百度java后端一面、二面、三面面经(已凉)
一面(30min)
1、简单的自我介绍
2、项目中为什么要选用SpringBoot;
3、SpringBoot有什么优势;
4、SpringBoot是如何启动的;
5、了解SpringMVC吗,可以说一说 SpringMVC的作用吗;
6、==和 equals的区别?(问了在重写equals之前, equals判断的是什么?)
7、数据库的主从复制的优缺点;
8、Redis 的数据结构,以及项目中Redis的使用场景;
9、Redis 定期清理数据的策略(除了设置key的过期时间还有哪些?)
10、Linux 的常用命令,真的是啥也想不起来了(问了怎么查询进程,怎么修改限权等等),Linux命令真的要好好看看了。。。
算法题:求字符串中最长回文子串的长度(。。。算法题答得一如既往的烂,一开始暴力求解。。。然后想起来用dp[][]动态规划,在面试官的引导下,终于理清理了思路。。。)
总结:以为百度一面会面很多java基础的,结果一开始一直在抓着项目问,问 SpringBoot问到生无可恋。。。面试官是一个非常nice的小姐姐,全程非常耐心,有不清楚的地方都会给解释,很好的面试体验。。。
面试小姐姐说给一面通过,希望能够尽快收到二面通知吧。。。口头答应毕竟不稳,许愿二面,许愿offer
二面(40min)
8点20到9点
1、二面没有自我介绍了
2、hashmap和hashtable
3、tomcat服务器的相关问题,这个了解的太少了,啥也不知道
……又忘记录音了,面试完就处于啥也想不起来的状态……
4、二叉树的遍历方式以及对应的时间复杂度
算法题:
1、1000个字符统计词频,并选出出现次数最多的10个数
2、一个数组中有1到100,100个数,将其中任意一个数修改为-1,找到被修改的数
……
然后就问别的了,开始聊人生聊理想,感觉不像是二面,像hr面(虽然我并没有hr面过……)
探讨人生……并且问我有没有转测试岗的想法……哎,感觉到转行人的卑微,我也不太清楚面试官是啥意思,然后开始探讨转行的原因……怎么学习等等……还问了人生规划……感觉背后一阵凉意……
但是每当说起转行的问题,真的很动情,有些转行的苦也只有自己知道,没办法,想实现目标只能不断负重前行
很感慨的一次面试,第一次二面的机会,希望能求一个三面吧,秋招加油💪
三面
类似综合面,问了项目+一些hr问题,就不贴了
#面经##百度##Java工程师##校招#