滴滴面试8.29 后端软件开发岗 三面挂
一面:
原本是下午3点的面试提前到1点开始,慌里慌张的就开始了面试
面试官是个帅哥
上来先问项目,然后听我说用springboot做了东西,就开始问注解的问题
有哪些注解,怎么使用的
然后开始问基础:
用过哪些集合?
List、Set和Map的区别,再细分一下List下面的区别(真的基础,要不是问了这个,我状态都找不到)
HashMap HashSet Hashtable
细说hashmap
JVM有哪些结构
进程和线程
线程的生命周期
sleep和wait的区别
线程安全的问题
记不住了以后再想。。
算法题:
二叉树的深度,不能用递归
二面:
等了一个多小时等到了一个小姐姐给我面试
上去看了看简历,随便问了一下项目的问题,就开始问设计模式
单例模式,细说,我说了4种方式
然后就是经典手撕单例模式,我在DCL双重检测锁模式上又增加了一个锁和密码防止反射破坏,全程边写边讲
写完了以后,面试官说我看你写的挺流畅的要不再写一道吧(内心:下次我必演一下)
算法题:对称二叉树,不能用递归
写完两道题以后开始问mysql索引,自己展开自己说,说的很细把会的都说了,用了将近十分钟吧可能
反问:三面都是技术面吗? 是的。(心里咯噔了一下)
三面:
果然,三面的问的我头都大了,也是因为中午没午休一直在紧张的等,几个问题都给我问蒙了
Hadoop Spark都来了,整个人都傻了
面试官给的压力挺大的,给我一种能看透一切的感觉
算法题没有
没面完我都知道我无了
总结:学东西不能光学怎么用,还得学为啥要用,不用会怎么样,用了有什么好处才行
#面经##软件研发工程师##滴滴##校招#