今天参加了大猫内推的面试,部门是做类似支付宝的相关产品的,所以对数据库与多线程要求很高。
由于工作原因,根本接触不到数据库,多线程接触的也少,所以面试非常吃力,直接挂掉的节奏。
做个总结,也为以后的面试提供资料,或许一年之后再看到这篇文章,就跟我现在看一年前的文章一样有些许感触。
1.实现一个HashMap
2.多线程与多进程的各自优缺点
3.数据库锁机制,比如说多客户端同时要修改一条数据,如何保持数据的一致性
大概就这些问题吧,其实面试都大同小异,java的知识点就那么多,数据结构占大头,java虚拟机,多线程
数据库尤为重要,好久没接触数据库了,目前只会CRUD,惭愧啊
百度的面试还是注重基础的。
最后有一些交流,比如说干的活是否为产品核心功能的重要性等等。面试结束后,我越发的想尽快从目前的这个火坑跳出去,我也相信机会是给有准备的人。