华为od面经

首先性格测试,一般对接的hr给教你怎么写,没什么问题 周六做的,周一通过
然后资面,问一问校园经历,最大的困难如何解决的,期望薪资,换城市会不会不适应这类问题,hr也会教如何回答
当天通过
技术面一面,感觉面试官水平很不高,照着简历上写的项目一条一条的问,最后来一句,应该问完了,然后浅浅问了一些八股 ,hashmap的底层原理,负载因子为什么是0.75,实现线程的方式,collable接口为什么有返回值,AQS,CAS,缓存三剑客,java基础类型,hashset的底层原理,Arraylist,linklist的区别,锁有哪几种,以及区别,Integer为什么小于128的数 == 是一致的,equals和== 的区别,mysql的ACID,隔离级别,八股基本每个方向都有涉猎,但不深
最后比赛是给了个力扣链接,三数之和 这个我最后因为Integer比较没用equals,没写出来,但第二天还是通过了
技术面二面,纯项目,也是一条一条问,不过会向深了扩展去问,比如你当时为什么这么实现,以及更好的优化方案,如果怎么怎么样(限制一些条件),你会怎么做,然后就是项目中最大的困难,以及如何解决的
八股没问,直接手撕了,是力扣809,这个过了
二面反馈巨快,面完不超过10分钟,反馈通过了
主管面还没面
有一点很坑,你面什么岗位,就要用什么语言去手撕,我日常是用C++刷题,突然让用JAVA,写的磕磕绊绊的,大家注意一下

参与讨论