华为od社招
普通二本20届,java开发,之前在一家技术很老的偏国企公司,项目原因经常加班到11点,而且学不到什么东西,觉得再这样下去要废了,遂离职换工作。
4.22 机试
三道题。第一题:给出一个人身高,再输入N个身高,将这N个身高与第一个人的身高相比较,按绝对值排序,绝对值一样的将矮的放前面。暴力通过95%;
第二题:给出N个人的身高,查找前面第一次出现的比本人高的人的身高并输出,没找到输出0。暴力通过95.24%;
第三题:给出若干服务节点的依赖关系,如a1-a2,a2-a3,再给出故障节点,故障会进行传递,如a3故障导致a2故障,a2故障导致a1故障。查找出正常的节点按依赖关系顺序输出,无正常节点则输出“,”。暴力通过50%
4.27 心理测试 考前看看攻略 ,还是比较容易过的
5.06 一面
可能是运气好,面试官说话特别和善,就问了下项目负责哪一块,问了问怎么实现的,基本没问八股,算法题是爬楼梯。。30分钟就结束了。(可能是看单体项目没啥问的。。)
5.17二面
换了面试官,基础八股文都不问,说这些在网上都能背。。问了一堆性能优化、内存、设计、安全方面的,没有这方面经验。。算法题自己出的。。让我选一道,最后写的不对。。是一道dfs的题目(搜了搜类似leetcode2035.好像是个hard题。。。)