百度java后台实习生招聘面试题集锦
csuwubing
一面:
1、自我介绍
2、String StringBuffer StringBuild区别?
3、abstract final static 关键字区别?抽象类可以继承实体类吗?抽象类可以实例化吗?
4、hashmap和hashtable区别?
5、hashmap底层原理,最后如何equals返回true 怎么操作?
6、currentHashmap的原理是什么?
7、数据库存储引擎有哪些,区别是什么?
8、数据库优化知识?
9、mybatis中 #和$的区别?
10、cvs用过没?了解吗?
11、项目中遇到的技术难题是什么?怎么解决的?
12、http协议说一下?get和post区别?head了解吗,说一下。
13、http数据传输过程中,发生意外,该怎么处理?
14、java中有哪些集合?分别介绍一下。
二面:
1、说一下你的项目,你做了什么,有什么难点吗,怎么解决的
2、你这系统访问量怎么想,会有高并发吗,数据库有多少数据?数量级大约多少?千万?亿?
3、java哪一个集合,可以实现放进去的数据有序,取出来保持原样?
4、currentHashmap原理
5、数据库存储引擎有哪些,区别?数据库中2个线程访问一行数据,问一个线程读数据修改,另一个线程读数据,可以读取出来吗?为什么?
6、给你10万数据,20个线程,高并发访问,让你实现数据本身有序,多线程访问的时候也有序?怎么设计多线程
7、给你100亿个数,查找最大的五个数?
8、文件目录和文件夹及文件?如何查询一个文件夹中子目录最多的文件夹?(深度很深的情况呢)
9、做过数据库优化吗?说一下?
10、一张表有学生姓名Id,课程编号Id,分数,分数小于60不及格。查询5们课程不及格的学生?
11、Spring 了解吗 前置后置怎么实现?代理实现的几种方式?
12、AWT用过吗?
13、linux命令:统计文件内容的行数,统计目录文件的个数,查询文件中的字符串,查看8080端口是否被占用,查看的那个进程占用情况,内存等。
14、写sql 给你一张表有学生Id、课程Id、分数,分数小与60不及格,查出5门课程不及格的学生信息
15、还有一个给你2张表,关联查询。
三面:
1、详细描述一下你做的几个项目。选一个介绍下有哪些功能,及用的技术
2、团队分歧问题
3、效率和性能的问题
4、看过什么书?说一下虚拟机
5、未来规划。