面试技巧

关注公众号 jb51net

关闭
IT专业知识 > IT职场规划 > 面试技巧 >

百度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、未来规划。