24届(华OD)Java面经

  • 自我介绍:

双非院校应届生,通信专业的,自学了Java 6月26号接到栗姐姐的电话,当时一看是外省加陌生电话,秒挂,还以为是诈骗......

27号再接电话,和栗姐姐聊天中开始接触OD,给了相关材料,开始刷题准备机考

  • 机考

7月19号:申请到机考链接,开始了机考,考完出了成绩,300分飘过,开始准备八股和项目,刷刷算法题

  • 综测

7月22号:收到综测链接,花了点时间做了题,下午询问栗姐姐,综测通过,开始找部门,走接下来的流程

  • HR面试

7月31号上午开始了资格面,和面试官聊的很开心,主要问了以下问题: 1、自我介绍 2、看你机考异常(第二题相似度有点高,为什么) 我也不知道,我就按着自己思路写的,给他说了思路.. 3、没有找工作吗?为什么? 4、你现在在哪个城市,有自己意向的部门吗? 5、为什么选择来异地发展? 6、这段时间有过其他的面试吗? 7、是否在考虑找其他的工作? 8、介绍一下你的项目?开发项目的时候由遇到什么难题吗?怎么解决的? 9、你对于自己的优势劣势 10、对于加班是怎么看待的? 11、之前有了解过OD的工作模式吗? 12、你会在什么时候感到焦虑和压力? 13、你有未来的职业规划吗? 14、有没有业余爱好? 15、期望薪资? 16、还有没有什么问题需要了解的?

  • 技术面试

一、8月6号:约到技术面一,开始第一次技术面试 自我介绍+项目介绍+八股文: 1、见你项目中用到了JWT,了解JWT吗?组成部分 2、那你JWT中使用了哪种加密算法?了解加密算法吗? 3、你怎么保证登录的时候用户名和密码的安全性?传输过程的安全性? 4、你在项目中用过线程池吗?怎么使用的?线程池的参数能在程序运行中进行动态修改吗? 5、了解mybatis吗?mybatis使用步骤底层实现?mybatis有缓存吗? 6、你在哪些地方使用到了ThreadLocal?怎么使用的?在哪些框架中使用到了这门技术,完成了哪些功能? 7、了解Spring吗?bean的使用、单例和多例、IOC容器以及底层、有哪些属性,怎么使用、一些初始化资源或者其他方法的实现和步骤? 8、你在项目中有遇到需要进行MySQL调优的场景吗?怎么做的? 9、为什么mybatis只写了mapper接口却没有实现类呢? 10、了解JDK代理吗?怎么实现的?步骤是哪些?原理是什么?具体的类的名字、方法名字、参数名字、参数作用... 问完之后开始手撕算法题----最佳升级时间窗 题目太长了我就不放出来了,当时答完问题之后脑袋有点懵圈,手撕算法题耽搁了较长时间,最后还是暴力破解了...然后给面试官说了优化思路,O(n)算法...第二天一早起来,十分钟不到写了出来.... 二、8月7号:约到技术面二,本来是晚上七点,面试官有临时会议,推迟到八点 上来先做题-----简易计算器(有小括号和加减) 脑袋有点短路,我知道使用栈做,但是就是搞不出来....面试官很好,看我搞不出来,给了我思路,最后花费大量时间完成了....

八股文等问题环节:

1、ConCurrentHashMap了解吗? 2、啥是分段式锁? 3、多线程了解吗?有哪些方法?作用是什么?wait和sleep的区别和应用场景?两种线程阻塞方法的区别和应用场景? 4、线程池用过吗?在哪里使用的?怎么使用的?线程池的执行任务流程.... mysql Integer String 5、spring是怎么整合mybatis的,在启动的时候怎么整合(源码里是怎么整合的,用了哪些设计模式?具体的类、方法、执行流程...) 6、用过docker吗?怎么用的.... 7、了解k8s吗? 8月8号:询问面试结果,两面定级不一致,要加面---我猜到了,二面确实手撕题没搞好,有些问题也没答好,开始准备技术三面 三、8月12号:开始技术面试三 自我介绍: 问了我的学校、专业、校内经历、以及为啥不走硬件,转了Java等等.. 有过相关的实习经历或者工作经验吗?  我说没有,就没有往下聊了 介绍一下你的项目:

有遇到什么问题吗?怎么解决的?

项目上线过吗?访问量怎么样?--上线是上线了,访问量少的可怜,都是我发链接给朋友试试,而且后面由于服务器被攻击,重装系统被迫下线... 开始手撕算法题:

最长递增子序列---十来分钟做完了,其实还可以更快,反复验证花了不少时间.... 8月13号:问了栗姐姐三面结果,过了,准备约主管面(主要三面结束的确实有点快,我有点担心没过)

  • 综面

8月15号:约到了主管面,开始主管面----本来我还以为要等一周多的,毕竟其他人反馈来看主管一般比较忙 1、自我介绍 2、校园经历 3、简单介绍两个项目 4、介绍最拿手的项目,开发过程中有遇到什么问题吗?怎么解决的? 5、在你自学Java到项目实战,你觉得收获最大的地方在哪里? 6、一般在开发项目中遇到问题你的解决办法是什么? 7、你觉得这个项目还有哪些不足的地方?怎么做出改进? 8、后面就和资格面时差不多,问了我是否婚配、了解过华为吗?

9、期望薪资是多少?

10、为什么选择来异地发展等等.......... 让我留意接下来几天的电话和邮箱,会有人来谈薪资 8月19号:收到offer,准备入职前需要的材料,以后就在OD工作啦! 特此,谢谢栗姐姐这一个多月的陪伴和鼓励,参考资料也很有用,栗姐姐都是有问必答,很有耐心和温和的回答我问的问题(而且在最后的谈薪中还帮我争取到了更多,哇哇哇, 我当时就想我一个应届生没工作经验不敢要那么多,栗姐姐还是给到我自信,并且帮我争取到了,我真的哭死,呜呜呜)

全部评论

相关推荐

头像 会员标识
11-29 08:09
算法工程师
拿了好久offer了。距机试加面试时间有点长,很多东西忘了。本来不想写这些怕麻烦,但感觉不能做个自私的人,遂写。机试考了350+,前两题比较简单,题是什么忘了,就记得有个坑的一匹的bug,题目描述是跟符号变换有关的,可示例代码里面没有符号,看了好几遍也看不懂,然后下意识复制示例文字到代码输入区,“隐藏”的符号出现了。。。是的你没看错,示例代码里的符号被软件框架隐藏了,这还是考试中出现的bug。然后第三题很难读懂,大概是给出矩阵,里边的数字代表光伏发电能力,完后给你一个什么标准让你判断能否符合建厂标准,反正就是比较难读懂看了好几遍,读懂后不是很难。总之题不难但用例没有全通过,考试又看不到哪些没过只能猜测。于是我就加了很多奇葩的判定,只增加了5的通过率。对了,机考这三题我都没遇到原题。性格测试你们都懂。HR资面就按不就班介绍一下,没什么特别的。技术一面让我很难受,我几年没找过工作了(这次就是胡乱一投没想那么多,都没投第二家)不知道会问什么,一直刷题也没准备八股,然后面试官问我web的前后端是如何通讯的?生成器的概念。其他问题我回答的还行就不记得了。然后手撕代码:巨简单的二叉树反转,因为要用本地ide我创了一个,结果运行不了(这个太坑了,之前几年都没遇到过),只能终端运行,也没测试用例,我太紧张了怎么也想不起来怎么做,眼看过了一半时间也没做出来,已经死心的我请求换个题,然后又换了一道巨简单的方阵求对角线最大质数。然而我脑子因为紧张一片空白,一点不转圈,最后凭本能在时间截止前给写出来了。。。一度以为自己过不了。二面我表现的比较好,问的都答上来了,手撕的题我连做了俩,其中一个是不用内置函数把字符串原地反转过来,另一个忘了。问的我也都会,于是轻松解决战斗。下来知道过了还挺开心,然后就被通知定级不一致要加面。。。。听了加面手撕不过还有挂的可能我难受的很。加面是真的压力面,问的比较细,问了我都懂哪些算法,问了我平时怎么用多线程多进程(这个我答对了他没判断对),总之前后特别细把我搞得巨紧张。然后手撕是 一个大列表里面包括若干个包括两个整数的小列表,类似于【【1,2】,【3,6】,【4,7】】这种,每个小列表代表一个范围,让合并重叠的范围并输出。我一看是我自己就会的原题,然而就这个原题让我又遇到了ide运行不了的情况,再加上压力测试又让我脑袋不转圈了,一直弄到最后才写出来,然后这个面试官又要走代码自己去测用例(前边的两位没这么严),然后还是有bug,随后又问了半个小时问题(一共面了一个半小时)。面完我精疲力尽感觉过不了,然而还是过了。最后主管面。发的邮件是15:30-23:00,我就从15:30等到了21:10(中间请了半小时假吃了个饭)。然后主管来不走寻常路一顿问技术 什么是卷积神经网络?什么是缓存?你知道哪些大模型?都是些基本概念我也老听就是说不好。而且说好的主管面不问技术呢?感觉表现的不好。但是也给过了。
查看1道真题和解析
点赞 评论 收藏
分享
评论
8
21
分享
牛客网
牛客企业服务