华OD,Java面经
- 背景:
本人双非,21年毕业,在机考之前,hr会发一些练习的题库,感觉自己准备的可以了就跟hr联系预约机考。
- 机考:
T1:手机App防沉迷系统
T2:网上商城优惠活动(一)
T3:不含101的数。
- 综测:
根据网上的资料以及hr发的注意事项选择。综测过后,看自己的安排联系栗栗预约后续的面试。
- HR面试:
1、自我介绍
2、为什么距离上轮面试过了近两周才接着面试?
以前工作的时候一些技术只会用,对概念以及原理都不太明白,多复习了一段时间。
3、个人优点/缺点以及性格
4、以前都大概几点下班(问加班情况)
5、个人爱好
6、感觉更适合哪种发展方向
7、在项目中遇到有困难/挑战的事
- 技术一面:
1、自我介绍
2、项目负责的具体内容
3、团队组成
4、ArrarList 和 LinkedList 区别
5、集合的扩容机制
6、stringbuffer和stringbuilder的区别
7、线程的创建方式,线程池的优点,虚拟线程了解吗
8、设计模式有哪些
9、有哪些设计模式的使用经验
手撕代码:给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0。
初始化最大值为0,最小值为最大数字的值,遍历数组,更新最大最小值,返回最大利润
- 技术二面:
1、自我介绍
2、项目访问量多少
3、springcloud了解吗
4、mybatis里#和$的区别
5、项目中有高并发场景吗
6、kafka的特点
7、sql优化(在项目中用使用到的sql优化)
8、linux命令:创建文件,更改所属组,更改文件权限等
手撕代码:给一个数组,数组里面的每个数都是非负整数,重新排列这个数组,使其能组成一个最大的整数,输出这个整数的字符串形式。
通过双循环来比较组成的数的大小来决定是否需要交换位置。将字符串转换为数字对比
- 综面:
自我介绍,离职原因,个人情况,家庭情况,多久能入职等等
- 准备心得:
经过了这段时间的准备,感觉技术方面还是得跟自己以前的项目结合起来,哪怕不是自己做的模块,只要了解应用逻辑,能够和技术联系起来,就能够更好的掌握。不然全部都是知识都是片面零碎的。主流的一些技术、框架、中间件等都是需要了解掌握的,至少要掌握一种。
- 感受:
整个面试过程中,我发现自己还是有些不足,有些知识因为使用的少,或者背的早,导致印象不深,容易遗忘。整个过程经历了近三周左右,在等待的时候确实心里会有些焦虑,但最终还是通过了。最后十分感谢负责我的hr-栗栗姐,无论是帮忙预约下一轮的面试、分享面试的注意事项,亦或者是一直在面试开始前提醒我加入会议、以及帮忙处理面试中的突发问题等,多亏了栗栗姐的尽职尽责,我才能顺顺利利的完成整个面试过程。
- 借此面经做的一个声明
近期有我负责的已入职盆友和我说在别的博主那儿看到我发过的,她写给我的面经被复制粘贴删除了关于栗栗姐彩虹屁的信息,再次发贴了,问是不是我的小号。
在此声明:
我只有这个牛客账号,没有任何小号,毕竟面经也是你们信任我,对我的肯定,而写给我的奖状,我很珍惜,所以不会乱起小号到处发。
写这么一段话也是为了对得起那些信任我,愿意给我写面经的各位盆友们。特此感谢,谢谢你们的信任!!!
至于我发的除了面经以外的其他的帖子,想复制或者转发,都可以,而面经,只能转发帖子,当然,因为盆友们给的奖状实在太多,被别人复制粘贴了,我肯定是不知道的,如果不是当事人找我的话,所以请各位自觉,谢谢!!
最后,大家如果实在想发面经,就认真工作叭,好好对待自己负责的每一位向你投递简历的人选,我们对他/她们负责,他们感觉到了,会给你写奖状的,还是要有自己的奖状才好哦!!
#内推##25届##面经##华为od##华为OD#