我以为我华为稳了,结果我失算了(java工程师)

昨天看到B站大量毁意向的帖子,替受害者抱不平,替他们感到担忧,同时觉得B站很恶心,让好一些喜欢二次元的应届生陷入绝望。 遇到这种事挺无奈的,真的,每年都有很多坑,拖到最后开劝退价的,泡池子没结果的,毁意向的,甚至毁三方的,谁也不知道这种事情会不会落到自己头上。

 

分享一个老哥的经历:

暑期实习的时候,我华为笔试420分,两轮面试表现我觉得已经接近是我一整年表现最好的了,所有问题答的都很好,撕代码也是又快,又一遍通。我觉得我稳了,于是就all in了,外地公司实习感觉不如本地香,本地华为感觉也挺好的了,也没怎么投其他的了,我还和朋友们说,我华为稳了,我先实习上岸了,结果等到了7月也没hr联系,我失算了,于是我的简历上,没有任何实习经历。

还好秋招挂了一次字节之后,受朋友“怂恿”,没报太大希望的又投了另一个部门,还上岸了,这是不幸中的幸运吧,分享一下:

一面

  1. ztcp三次握手、四次挥手
  2. fin_wait1, fin+wait2, close_wait, last_ack分别是客户端还是服务端的状态
  3. tcp中序号的单位是什么?
  4. 滑动窗口的单位是什么?
  5. 多个主机共用一个ip地址怎么做?
  6. 算法题
  • 1、删除链表中的重复元素;
  • 2、链表中小于等于target的值排在大于target的值前面。

二面

  1. 自我介绍+项目
  2. 项目中的异步怎么做的?具体说说
  3. 用户密码的安全性怎么保证的?
  4. mybatis底层怎么实现的?(不会)
  5. tcp中拥塞控制和流量控制有什么区别?
  6. 流量控制具体怎么控制的?
  7. 拥塞控制具体的算法怎么样的?
  8. java中的锁有用到哪些?
  9. 说说syn、re和cas的区别?
  10. cas具体怎么现实的?
  11. 进程和线程的区别?具体讲下什么情况下是多进程,什么情况下是多线程?
  12. java中的map有哪些?各个简单介绍下
  13. hashmap的底层数据结构是怎么样的?
  14. 有没有map是按key的值排序的?底层怎么现实的?
  15. 类的加载流程?具体每一步做了什么?
  16. 两道算法题
  • 1、有序二维数组找target,找到返回坐标,找不到返回[-1, -1];
  • 2、树的根节点到叶子节点的所有路径和。

三面

  1. 自我介绍+项目
  2. 项目中花的时间最多的地方
  3. 项目redis用在哪些方面?
  4. redis还可以用在哪些方面?
  5. zset的底层数据结构,跳表是怎么实现的?
  6. 计算机课程是怎么学习的,大概花了多少时间去学习的呢?
  7. udp怎么实现可靠传输?
  8. tcp报文首部中序号占多少字节?
  9. tcp中的缓存区有什么作用?
  10. 报文乱序怎么办?
  11. hashmap底层原理,数组大小一般是多少?如何扩容?链表是如何形成环的?
  12. currenthashmap是怎么现实的?
  13. 算法题:二维数组的单词搜索

HR面

  1. 自我介绍
  2. 有哪些offer,算上字节offer怎么选择?
  3. offer的选择看重哪些方面?
  4. 给自己贴几个标签

最后,劝后来的人,多投几家,不要把鸡蛋放在同一个篮子里,少一些因为这种事付出惨痛代价的人。祝大家好运。

有需要领取面试学习资料的:戳这里,戳这里,暗号:CSDN