滴滴面试8.29 后端软件开发岗 三面挂

一面:
原本是下午3点的面试提前到1点开始,慌里慌张的就开始了面试
面试官是个帅哥
上来先问项目,然后听我说用springboot做了东西,就开始问注解的问题
有哪些注解,怎么使用的
然后开始问基础:
用过哪些集合?
List、Set和Map的区别,再细分一下List下面的区别(真的基础,要不是问了这个,我状态都找不到)
HashMap HashSet Hashtable
细说hashmap
JVM有哪些结构
进程和线程
线程的生命周期
sleep和wait的区别
线程安全的问题
记不住了以后再想。。
算法题:
二叉树的深度,不能用递归


二面:
等了一个多小时等到了一个小姐姐给我面试
上去看了看简历,随便问了一下项目的问题,就开始问设计模式
单例模式,细说,我说了4种方式
然后就是经典手撕单例模式,我在DCL双重检测锁模式上又增加了一个锁和密码防止反射破坏,全程边写边讲
写完了以后,面试官说我看你写的挺流畅的要不再写一道吧(内心:下次我必演一下)
算法题:对称二叉树,不能用递归
写完两道题以后开始问mysql索引,自己展开自己说,说的很细把会的都说了,用了将近十分钟吧可能

反问:三面都是技术面吗? 是的。(心里咯噔了一下)

三面:
果然,三面的问的我头都大了,也是因为中午没午休一直在紧张的等,几个问题都给我问蒙了
Hadoop Spark都来了,整个人都傻了
面试官给的压力挺大的,给我一种能看透一切的感觉
算法题没有
没面完我都知道我无了


总结:学东西不能光学怎么用,还得学为啥要用,不用会怎么样,用了有什么好处才行
#面经##软件研发工程师##滴滴##校招#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-08-30 15:37
问题不止这些,还有计算机网络的问题没写,锁也没写,每面都是40-50分钟
点赞 回复 分享
发布于 2020-08-30 15:39
楼主,三面完收到感谢信了吗,是邮件吗
点赞 回复 分享
发布于 2020-08-30 15:43
请问你几号一面的
点赞 回复 分享
发布于 2020-08-30 15:50
楼主是哪个部门
点赞 回复 分享
发布于 2020-08-30 16:33
你好 哪个部门啊
点赞 回复 分享
发布于 2020-08-30 16:39
老哥是不是网约车呀,我也是一点打电话过来提前面试,我拒了,现在等三面有点慌
点赞 回复 分享
发布于 2020-08-30 17:52
请问楼主是多久收到的感谢信啊😭
点赞 回复 分享
发布于 2020-08-30 18:28
不用递归求对称树,树的深度,咋做的?做出来了吗,我还没遇到过
点赞 回复 分享
发布于 2020-08-30 18:58
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-08-30 22:10

相关推荐

一笑而过2222:啊!拷贝构造函数和赋值操作符的区别 拷贝构造函数用于创建一个新对象作为现有对象的副本,而赋值操作符用于将一个已存在对象的值赋给另一个已存在的对象。 啊!析构函数能不能被重载 析构函数不能被重载,每个类只能有一个析构函数。 啊!构造函数能不能被重载 构造函数可以被重载,允许使用相同的构造函数名但参数列表不同来创建多个构造函数。 啊!虚函数和一般函数的区别 虚函数用于实现多态,允许通过基类指针或引用调用派生类的函数;而一般函数不具备这种动态绑定的能力。 啊!引用和指针的区别 引用必须在声明时初始化且不能更改指向的对象,而指针可以在任何时候指向不同的对象,并且可以为 NULL。 啊!C++内存分区 C++内存分为四个主要区域:栈区、堆区、全局/静态存储区和代码区。 啊!堆区申请的内存没有被释放 如果堆区申请的内存没有被释放,会导致内存泄漏,程序运行时间越长,占用的内存越多,最终可能导致系统资源耗尽。 啊!介绍几种常见的 STL 常见的 STL(标准模板库)组件包括:vector(动态数组)、list(双向链表)、map(键值对集合)、set(唯一元素集合)、queue(队列)、stack(栈)等。
点赞 评论 收藏
分享
3 16 评论
分享
牛客网
牛客企业服务