滴滴一二三面

只记了没咋回答上来的...

一面30min+
1. 迪杰斯特拉 弗洛伊德说下过程(忘的精光..)
2. 二级索引太大怎么拆(b+树怎么拆)
3. 银行家算法(忘的精光..)

面试官看我太菜了让我写了个二分搜索...
竟然给过了...

二面50min+
1. threadLocal原理(就记得map是个弱引用,不晓得为啥是个弱引用...)
2. pom.xml里的dependency springboot怎么找
3. 代码:写个hello world主线程写world子线程写hello,synchronized+wait notify实现,他说太复杂有没有简单的,我说join?sleep?他不太满意... 求教...
3. 自定义一个hashmap,如何让它线程安全,不是concurrenthashmap(我说加锁或者自旋cas,他说自旋不见得比锁代价小,求教...)
4. 代码:一堆数,找三个数和为0,我写的双指针,他问有没有简单的,求教...

这也给过了....

三面1h+
基本都不会...
1. 代码:写一个循环队列,自定义结构
2. socket通信如果大量恶意攻击怎么办?如何避免(求教...)
3. 讲下序列化,大端小端(忘的精光...)
4. 不经过中心服务器的聊天怎么实现,类似p2p(求教)

感觉滴滴面试体验还挺好,没有看到我很菜就敷衍我... 是认认真真在问,我也认认真真的不会...

#滴滴##Java工程师##校招##面经#
全部评论
好难
1 回复 分享
发布于 2020-09-21 08:54
哪个事业部呀
点赞 回复 分享
发布于 2020-09-20 22:02
这么难····拆b+应该对半开好点,2.3是不是开一个信号量判断状态就行,因为输出是固定的,2.4使用读写分离的思想定义两个锁?
点赞 回复 分享
发布于 2020-09-20 22:13
一二三面中间大概间隔多久?
点赞 回复 分享
发布于 2020-09-21 09:06
P2p 可以通过 nat穿透 直连
点赞 回复 分享
发布于 2021-05-21 02:00

相关推荐

面试摇了我吧:啊哈哈面试提前五个小时发,点击不能参加就是放弃
点赞 评论 收藏
分享
评论
1
16
分享
牛客网
牛客企业服务