一.笔试 2022-10-12 (120min)      笔试:    第一题:一个字符串压缩的:不会写,直接放弃(混了5% 特殊样例)    第二题:三叉树的题求最大路径和:广度优先建树,dfs+dp求最优路径(过了85%)    第三题:实现一个多进制+-*/()的计算器: (太麻烦了,直接调eval函数混了15%的分)   笔试体验:    感觉特别难,相比其他大厂的笔试,三道都是hard,和我一起笔试的同学,8,9个人就最后通过了两个.   我也比较幸运最后拿了220分通过了笔试,(985的话100分能进面试).    二 .第一轮技术面试 2022-10-28 (57min)      1.自我介绍    2.问项目    3.java 集合collection下面有哪些子类    4.hashmap 底层原理    5.hashtable与hashmap区别    6.实现多线程有哪些方式    7.数据库ddl和dml分别是什么,有什么区别    8.数据库删除数据有哪些语句    9.spring事务用的哪个注解,底层原理(aop)    10.spring事务的传播机制   11.spring aop原理(动态代理)    12编程题 lc第84题柱状图中最大的矩形(思路单调栈 居然是hard题) 三.第二轮技术面2022-10-28(一面后20分钟就发二面了 60 min)    1.自我介绍    2.问项目    3.为什么采用flink做流式计算    3.aop底层原理,aop在项目里面怎么用的    4.redis底层实现原理(Reactor模型,单线IO多路复用)    5.redis有哪些数据结构    6.hadoop生态了解哪些组件.    7.介绍mapreduce 的执行过程    8.mysql底层是怎么存储的 (B+树)    9.springboot如何实现自动配置    10.mybaits如何配置多表查询    11. spirngmvc 执行流程    12.编程题:lc第4题:寻找两个正序数组的中位数 (居然还是hard题呆了,一开始想用二分写,然后想想太麻烦了只给15分钟让我写就用归并写了个简单的解法面试官没让我优化哈哈哈哈)    四.主管面(30min)     1.自我介绍    2.问项目    3.问对华为文化的看法    4.问自己在学习过程中遇到的问题怎么解决的.    5.问期望的工作地点    半小时后显示面试通过,进入池子.    
点赞 9
评论 3
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务