一面:自我介绍,问了问几段实习,开始问JavaJava有哪些容器,集合类的父类,(回答list-collection)Java的垃圾回收算法,垃圾回收器,分代回收计算机网络了解吗,网络分层,网络层和传输层的区别,HTTP和HTTPS区别,对称和非对称分别什么过程HTTP的版本,1.0 1.1 2.0各自有什么优化HTTP3.0为什么选择基于UDP,相比有什么优势(见我没答上来就换问题)选一个最熟悉的设计模式,代理模式,画代理模式的类关系图,私有方法能代理吗,了解反射不(不会反射又换问题)实现一个有向图的数据结构,先画了二维数组又画了邻接表,怎么判断图中存在环路,提示非环节点出度或者入度为0(提示了还是不会,最后告诉我不断去除存在度为0的节点最后图不为空就存在,完全忘光了)排序算法有哪些,哪些是稳定的,在一个很大的数据里面找出前100大的数,(先答了分治,不够好,又答了选择)总结:面试官很强,循循善诱奈何我榆木脑袋二面:自我介绍,花5分钟讲讲实习经历和项目经历,为什么选择华为,每段实习做了什么,最有挑战性的是什么介绍实习中的火焰图,如何使用火焰图Java基础垃圾回收机制,什么情况会出现内存泄漏,内存泄漏会导致什么问题TCP和UDP区别,两个协议的头部字段有哪些,TCP滑动窗口如何优化操作系统的性能,除了硬件优化还有什么,缓存了解不纸币手写路径和总结:比较常规,主要聊项目主管面试:聊聊专业课,聊聊实习经历,实习中遇到哪些困难怎么解决,和同事如何沟通,导师同事很忙没空回怎么办用的是什么手环不用担心品牌(答小米手环)为什么选择这个手环,有什么优点(便宜),未来的发展方向,如何看待华为的奋斗文化、加班等,反问聊部门技术栈总结:进池子开泡