java面经-转行开发-华为OD

  • 背景

PS:补充面经,嘻嘻

从2024年五月底联系栗栗,开始刷算法准备投od,按照类型刷,每天刷,保持手感,由于我想稳一点,就多刷了一段时间,到7月刷得差不多了开始联系HR准备机试。

  • 一、机考(350分左右吧)

第一题:句子中单词前缀是否一致

第二题:攀登者-地图中有几个山峰

第三题:货车司机装总重量为n的货物利润最高为多少-动态规划

  • 二、综测

综测按照栗栗的攻略和注意事项答题就好了,注意保持前后一致以及积极正面。

  • 三、hr面

视频面,自我介绍,转行学习过程中遇到的最大的困难是什么,如何看待加班,反问环节。

  • 四、技术一面

1、自我介绍

2、HashMap介绍,底层原理,为什么是数组链表红黑树,JDK8之前和之后的HashMap区别

3、垃圾回收机制,为什么有新生代老年代的区分

4、Spring、SpringBoot、SpringCloud介绍

5、MySQL、Redis的区别,项目中主要用在哪些方面,问得比较详细,包括索引、索引底层、优缺点、redis为何效率更高等

6、B+树和B-树的区别

7、二叉树、二叉索引树、平衡二叉树介绍

8、讲一下项目中遇到的比较有挑战性的问题,如何解决的,详细问,最后还问有没有别的更好的解决方案

9、介绍单元测试

10、在项目中担任的角色是什么

11、接口设计怎么考虑的

12、手撕力扣hard题:最长有效括号,写完讲思路,发了很多测试用例一个个测,还好都通过了

13、反问环节总结:问的内容很多,节奏也很快,通常会根据回答的内容继续展开或者深入,总时长正好一个小时五、

  • 技术二面

1、自我介绍

2、手撕力扣中等题,类似第438题,字符串中是否包含单词异位词的子串,只测了两个用例,做完讲思路,由于第一种解法可能会有超时问题,于是又讲了另一种思路

3、项目情况,项目中承担的职责(项目比较简单,没有多聊)

4、SpringMVC、SpringCloud介绍,注解的原理,SpringMVC的优势

5、对多线程的理解,容易出现的问题

6、测试相关问题

7、介绍Java的基本数据结构

8、介绍知道的排序算法

9、String、StringBuilder、StringBuffer的区别

10、HTTP的请求方式,HTTP与HTTPS的区别,

11、线程池的作用

12、Java类中成员的初始化顺序

13、反问环节总结:二面的面试官似乎不是做Java的,被问了很多关于测试的问题,基本都不知道

  • 六、主管面

1、自我介绍

2、为何转行以及对加班的看法

3、期望薪资总结:面试官人很随和,差不多是闲聊,十分钟就结束了

  • 七、谈薪和offer

审批审批时间一周左右,中间辛苦栗栗姐帮我跟进进度,也谢谢栗栗姐的各项攻略。

总的来说整个过程还是比较顺利的,没有出现加面的情况,面试官们都很友善,不过手撕并不是网上常说的简单题,不能掉以轻心,力扣刷题还是要以中等困难为主比较保险,毕竟手撕最关键。

#转行##工作##面经##华为OD##华为开奖那些事#
全部评论
华为od开得咋样呀
点赞 回复 分享
发布于 02-09 16:43 黑龙江
话说,技术面这些问题,准备的话怎么准备呢
点赞 回复 分享
发布于 02-09 19:27 河北

相关推荐

评论
2
28
分享

创作者周榜

更多
牛客网
牛客企业服务