百度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点