海康威视JAVA开发面试
第二次面试,总结经验,面试官男,人很好;
9.14笔试
题目十个单选,八个多选,三道编程,其中是两道SQL,一道观察者模式(没写出来几个,能给面试机会是真的幸运)
9.23一面(25min左右)
1. 首先问专业,感觉不对然后问我JAVA学了多久,其实就三五个月,然后直接介绍项目,中间还问到有没有其他项目;
2. JAVA面向对象;
3. 举一个多态例子;
4. 设计模式:七大原则说一两个(不熟悉,知道一点点)
5. 聊一下单例模式;
6. 多线程了解么,(不了解)线程和进程区别;纤程知道吗?
7. final关键字;
8. String StringBuffer StringBuilder
9. HashMap底层实现,红黑树知道么;
10. JVM基本流程;
11. 索引结构,B+树;
12. 索引优化,设计原则;
13. 回表查询,索引下推是什么?
14. 线程池知道吗?怎么用?(不了解,知道概念、类型)
15. 反问:什么时候出结果?(等群里通知,具体流程还有二面三面,设计自身价值观balabala。。)
最后还说我不像学了三五个月的样子,可能只是觉得我记得太熟了吧😂
希望给个二面;
————————————————————————————————————————————————————