Java数据库高阶面试题,好程序员学员分享百度Java面试流程
创始人
2025-05-29 21:57:36

小源下面分享一位好程序员的学员去百度Java面试流程!

百度技术一面(20分钟)

1、自我介绍

很流畅捡重点介绍

2、数据结构算法好不好

挺好的(其实心还是有点虚,不过最近刷了很多好程序员出的题感觉没问题!)

3、找到单链表的三等分点,如果单链表是有环的呢用快慢指针,一个走一步,一个走三步。如果有环,先判断环在哪,找最后一个节点,然后用之前的无环的做法

4、讲一下项目的架构我重点讲了MVC

5、说一下你熟悉的设计模

我重点讲了单例、工厂方法、代理

6、有没有配置过服务器?

这个我真不知道,都没听过呢,只能诚实说没有,毕竟都没法扯。

百度技术二面(60分钟)

1、Spring:有没有用过Spring,Spring IOC、AOP机制与实现,Spring MVC

2、多线程:怎么实现线程安全,各个实现方法有什么区别,volatile关键字的使用,可重入锁的理解,Synchronized是不是可重入锁

3、集合:HashMap底层实现,怎么实现HashMap线程安全

4、JVM内存管理,GC算法,HotSpot里面的垃圾回收器、类加载

5、进程和线程的区别14、算法题

1、从10万个数中找最小的10个,时间复杂度分析(最大堆,考虑内存)

2、从一个有正有负数组中找连续子数组的最大和,时间复杂度分析(动态规划)

3、 满二叉树第i层有多少个节点,n层的满二叉树共有多少个节点

百度技术三面(25分钟)

1、MySql优化

2、说下项目做了些什么,架构之类的

3、在collabedit上在线写代码,题目很简单是编程之美上的原题,一个有序的整数数组,输出两个数,使它们的和为某个给定的值。之前做过很快写好,然后给他讲思路。他继续问如果数组无序怎么办,先排序。

4、两个文件,每个文件中都有若干个url,找出两个文件中相同的url(用HashMap)

百度技术HR四面(30分钟)

1、自我介绍,都四面了还自我介绍?!我还以为是单纯的hr面,所以介绍的都是我的性格和生活方面的,结果并不是。

2、 问项目,问的特别特别细,技术细节,还有遇到什么问题,怎么解决的,做项目有没有人带,怎么跟别人沟通的。

需要答案和整个面试流程的,可以后台dd小源免费获取!

相关内容

热门资讯

今年我省粮食产量达515.56... (来源:辽宁日报)转自:辽宁日报 图为在中储粮(盘锦)储运有限公司,装运粮食的重型卡车排起长队...
国家发展改革委部署促进投资止跌... (来源:辽宁日报)转自:辽宁日报 新华社北京12月13日电 (记者魏玉坤) 记者13日从全国发展和改...
江苏省实施《中华人民共和国森林... (来源:新华日报) 目 录 第一章 总则 第二章 森林、林木和林地权属管理...
姜堰数字化产品讲“活”理论 (来源:新华日报) □ 本报记者 卢佳乐 通讯员 姜宣 “王教授,您约我‘喝茶论道’,...
联合国维和部队在苏丹遇袭 6人... 转自:财联社【联合国维和部队在苏丹遇袭 6人死亡】财联社12月14日电,当地时间13日,苏丹武装部队...