面试:看准网面试:Java推荐系统工程师。面试印象不是很深刻,难度尚可,基本没戏。1、首先开始自我介绍,结束介绍后询问是否有实习(我没有),然后介绍自己所做过项目的亮点2、询问我自己项目中常用的集合(就想到ArrayList,面试管不满意让我说一下java常用的集合知识点,我这才反应过来是考察Java集合而不是询问项目)由于准备时八股时是按提问式来的,面试管让我陈述所了解的集合知识点,因此有点卡壳,主要说了HashMap的 put流程、解决冲突方式等等。询问为什么 hash-1 & length 替代取余操作(具体到二进制)、jdk1.7头插法死循环发生在哪个时期。3、然后问数据库。关于索引,B+树,什么时候该使用索引,优化策略。(我回答不太好,面试官表情有点不对)4、链表的优化策略(当时想了会儿没答出来。应该是使用跳表)5、操作系统CPU调度策略(我压根没看操作系统,直接说不知道,面试官随后跳过操作系统部分)6、计算机网络,TCP三次握手流程。7、提问环节:(1)询问工作中使用哪些技术框架(2)自己面试不太好,希望面试官提点建议(回答:对于应届生来说,没有实习经历,要注重基础。大概就是我基础不扎实/捂脸)总体来说面试官还是挺不错的,较为和蔼,可能在你答的有问题时会皱眉头
1轮面试:视频面试
面试感受:一般
面试难度:普通难度
面试来源:BOSS直聘