百度Java后台实习生面试凉经
- 堆栈和队列介绍一下
- HashMap的具体实现方式
- 常用的集合框架
- HashMap、HashSet 初始化容量,怎样用数组和链表实现HashMap
- jvm虚拟机内存规划,每个区域有什么作用
- a+=b和a =a+b背后实现的区别
- mysql操作,数据库优化的具体方式
- StringBuffer、StringBuilder、String的区别的特点,为什么StringBuffer和StringBuilder比String更快
- Spring/Spring Boot能谈一下吗? MyBatis和hibernate相关问题
- 线程有几个状态,特点是什么?怎样实现状态转换
- 以前做过什么项目,项目中的难点是怎样实现的?
- 对于重构的认识
- 平时学习遇到问题怎样解决? (这里我答的Google,结果被问到为什么不使用百度...
- 你还有什么要问的问题
其他还有一些问题就不列举了。
凉在实习要求每周至少四天,不包括周末,学校的课程每周三天都快满课,这个矛盾不可调和;另外自己的项目准备不充分。
不过和面试官聊天收获较多,对于应届生来说,JVM可以不太深入,但是多线程是核心必考内容,另外SSH框架项目至少也需要有一个(比如高并发系统),基础和项目准备好,就比较稳。还有内推百度也不一定能免笔试,所以数据结构和算法学到能够解决中等难度问题即可。
本次面试最初的目的也是为明年实习试水,下学期就大三了,继续努力~