JAVA-后端开发-双一流-华为OD面经
机考: 在leecode上面刷了三个多星期才机考。 机考第一题是根据用户输入的字母提示所有可供选择的匹配项(正则表达式),第二题是网站分类(hashmap),第三题是跳远最高分(动态规划),前两题比较简单,第三题需要思考一下,整体不是特别难。 综测: 1.2查出来成绩过了之后立马给发了综测,效率挺高的,综测比较简单,做完提交hr查出来也是一次过了。 资面: 虽然意向城市hc有限,但是hr还是非常高效的给找到了接收简历的部门,1.7进行了资面,注意问了上一家工作内容(大概做什么的)、是否加班、如何看待加班、离职原因、个人平时怎么学习的等问题。面完等了两天才出结果说过了。 技术面试: 约的1.14一面,1.13二面(问了才知道因为一面二面不是同一个面试组,所以没有先后顺序的影响)。 1.13先进行了二面,问的也比较基础(Java),还问了一部分sql方面的,优化、索引等。然后是手撕代码,是leecode上面的一个简单题,具体忘了,写完讲了一下思路然后就过了。 1.14一面由于面试官太忙了,推迟了两个小时。一面也问的偏向于基础(面试官看经历知道没太多框架技术的实践),以及sql方面的(上一份主要是跟sql打交道)。代码题也是leecode上的(做完才知道),把k个链表升序合并。当时没理解过来要用链表做(题目没明确说链表),就按照合并k个list做了,做完面试官问了一下思路,也是算我过了。 1.21加面,由于一面二面定级不一致,遂加面,加面和前面也差不多,代码题也比较简单,关于字符串组合的,用的回溯,但是面试官问有没有优化,说了个剪枝的,但是遇见长的字符串还是慢,面试官问是否还有,我说暂时没了,面试官说没事,最后也是算我过了。后面又去看了题解,最高效的方式是用排列组合的一个数学公式(属实没想过)。 由于加面面完快过年了,面试官都没时间,所以综面是年后才约的。 综面: 2.6综面,非常轻松,就问了自己的职业规划,薪资意向,面试官还给介绍了一下面试的岗位的工作范围,没有遇到网上说的趾高气扬的面试官,总体印象很好。 面完到了2.18给发了offer计划月底入职,但是由于之前的面试官提交的材料日期填错了的问题,导致审批流程重新走了一遍,最终推迟到了3.6终于入职了。期间hr一直很积极的帮忙催进度,人也非常好,全方位满分,强推,各位有意向入职的小伙伴欢迎咨询。
#华为OD#