java-软件开发-24届双非-华为OD面经
背景 双非软工,毕业后gap半年,在做一些与本专业无关的工作。后面发现还是对代码挺感兴趣的,再加上确实gap有点长了,不想再继续空档下去,同学有些在外包,让我去试试od,于是在招聘网站上投了简历。 机考 本身就有基础,用labuladong的速成算法学习路线,重新熟悉了下代码解题基础和编程环境,每天搞几道典型题刷刷,觉得差不多了就跟丰田约了机考。两道mid一道hard,前两道一个压缩字符串模拟,一个日志时间排序,第三道题狼羊过河,都是刷过的,字符串压缩有个边界情况没有记住,没写,扣了点分,其余用例都AC了。 综测 第二天一早跟丰田确认了成绩,无异常之后开始约综测,可以网上搜一搜大概是怎么个回事,还是比较轻松通过。 资面 根据丰田的推荐来到了广东这边的研究所。很快部门就约了HR面,主要是一些常见的问题,例如gap原因、为什么换地域发展、是否了解od的外包性质、对部门业务的了解、对加班怎么看、面试通过后什么时候可以到岗。 技术面 技术面有两轮,一面面试官主要问了项目,在项目中做了哪些工作、主要职责、最难的部分觉得是什么?等等,然后就是八股文拷打,主要是java虚拟机那块,还有基本的数据类型,最后一个手撕代码结尾,leetcode上找的一道题应该是,要求空间复杂度的数组找数字,看过类似的题解,说了下思路,给的时间还是比较长,最后AC。 二面面试官就问的比较广,主要是按照简历上写的点来问,所以各位uu不熟悉的技术点或者一知半解的技术点不要直接往简历上写,容易给自己挖坑。包括docker创建容器,redis数据类型,linux创建文件指令等,最后手撕代码来了道最长递增子序列匹配,也是leetcode上的中等题,hot100,刷过一遍了没花多少时间就ac。 主要就是要多花时间在算法刷题上,自己简历上的点一定要熟悉,其他没啥。 主管面 主管面跟hr面问的差不多,主要是考察个人稳定性,为什么要选择来广东发展,个人未来成长规划,以及对加班的看法等,期间还稍微考察了一下java线程池参数。主管人还是很和善的,基本上算是聊家常,十几分钟结束。 offer 第二天早上就收到了主管面通过,后面就是谈薪等offer了,这个过程等的比较久,光是这一个阶段就差不多是前面四个阶段花费时间的总和,可能是双非的HC走审批走的比较慢,还好丰田每天都在跟进进度,稳定军心,终于在3月底等来了offer。
#华为OD#