首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
威猛的安哥拉兔在拧螺丝
门头沟学院 后端工程师
发布于吉林
关注
已关注
取消关注
@xzzz2020:
滴滴四轮技术面+HRBP面试,已收sp意向书
精华
楼主才疏学浅,如果有问题,请及时在下面留言相比其他面经而言,我讲了一个follow up的例子,看一下如何在一个问题让面试官对你印象深刻? 简介 楼主双非本科,无大厂实习经验。项目就是烂大街的秒杀项目,面试时基本上被所有的面试官忽略了.........我这简历基本上很难过,最后也是被滴滴捞了一下,部门是网约车平台,岗位是后端研发工程师。 许愿早日OC以及意向书..... 所以没有项目就要做好被面试官死怼基础的准备了!!!!基本上就是源码或者底层原理的设计。 在看下面面经之前,我想说一些关于面试事情: 我的面经问题相比别人特别少,一个很大原因是我一直在面试时follow up,基本上不需要面试官问我,我都已经顺便给讲完了(follow up这个我一会解释) 我的面试问题其实跟大多数人差不多,甚至社招都在问这些问题。但是同样的问题,回答出正确答案可能只需要3句话,但是差距就在于你自己的理解或者说对这个问题的思考有多深,最后能答出几十句话(看下面的follow up) 简历上面的必问!!!简历上面的必问!!!简历上面的必问!!!简历上面的必问!!!不是简历上的,没答上还能勉勉强强,如果简历上面的答不上来,就GG了 关于follow up,是对面试问题的回答的一个延伸,切忌不要给自己挖坑,而是引导面试官问一些问题。 举个例子: 面试官:说说如何保证RocketMq消息不丢失? 正常回答:RocketMq提供了一种同步刷盘机制,当消息保存到磁盘上时,才会返回给生产者发送成功。 大神回答: 除了这个刷盘机制,还提供一种异步刷盘机制,消息保存在缓存中,采用异步的方式刷新到磁盘上,可能会出现消息丢失的情况,但是该刷盘机制相比于同步刷盘QPS有很大的提升。(Redis也有类似的刷盘的策略,如果您想听,我想等我讲完给您讲讲这个) 但是我在实际的项目中还是采用的同步刷盘机制,来保证消息一定不丢失。 因为在RocketMq中做了两点的优化来提高QPS 消息存储(顺序写):RocketMQ的消息用顺序写,保证了消息存储的速度。目前的高性能磁盘,顺序写速度可以达到600MB/s, 超过了一般网卡的传输速度,但是磁盘随机写的速度只有大概100KB/s 消息发送(零拷贝):将本机磁盘文件的内容发送到客户端需要进行多次复制,比如从磁盘复制数据到内核态内存;从内核态内存复制到用户态内存;从用户态内存复制到网络驱动,最后从网络驱动复制到网卡中。RocketMq采用Java中零拷贝的技术,让从内核态内存复制到用户态内存这一步省略,直接赋值到网络驱动中 除此之外,RocketMq消息选择保存到了磁盘,而ActiveMQ默认采用的KahaDB做消息存储,这是一种关系数据库。采用文件系统的除了RocketMq还有Kafka/RabbitMQ 由于,普通关系型数据库(如Mysql)在单表数据量达到千万级别的情况下,其IO读写性能往往会出现瓶颈,而且关系型数据库如果出现了宕机或者损坏,就会导致Mq不可用。 RocketMq选择文件系统,是因为做了一些刚才说的优化,所以读写性能上,比关系型数据库会有很多优化;而除非磁盘发生损毁,消息是不会损毁的。 (我想继续给您将一下RocketMq的文件系统,您看可以吗?如果可以,继续....) RocketMQ消息的存储是由ConsumeQueue和CommitLog配合完成的 CommitLog:消息真正的物理存储文件是CommitLog,默认一个文件一个G,存储的是Topic,QueueId和Message,一个存储满了会自动创建一个新的。 ConsumeQueue:是消息的逻辑队列,类似数据库的索引文件,存储的是指向物理存储的地址,为了加快消息的读取速度。消费者消费某条消息时,先查询索引获取CommitLog的对应的物理地址。每个Topic下的每个Message Queue都有一个对应的ConsumeQueue文件,文件很小,通常会加载到内存中。如果该文件丢失或者损坏,可以通过CommitLog恢复 IndexFile:也是个索引文件,为了消息查询提供了一种通过key或时间区间来查询消息的方法,这种通过IndexFile来查找消息的方法不影响发送与消费消息的主流程 (别忘了前面还想着给面试官讲讲Redis呢,记得问一下他还想不想听了) 上面这些,讲个十来分钟还是没有问题的,如果很厉害的话,顺便可以对比一下MySQL的磁盘存储,这点我不太熟悉。如果是社招,我觉的多讲一下自己在实际中的应用,说个20-30分钟都不是问题 至于四面那个Redis的Hash数据结构源码,我是对比着Java的HashMap说的,讲完都快20分钟了。如果问索引或者SQL优化,在不打断的情况下,感觉能说个30分钟。 楼主的博客已经完成部分内容的总结:https://blog.nowcoder.net/xzzz2020如果觉得可以,楼主会完成接下内容的总结,记得点赞以及收藏面试专栏哦,都是来源于网上开源项目以及博主自己的理解,这是楼主自己搭建的博客:https://xzzz2020.gitee.io/ 如果觉得这个follow up的思路讲的可以,希望可以在下面回复一下,这样帖子就不会沉了,可以让更多的人看到 一面(30min) Redis 主从复制的架构 主从复制底层原理 Zset的跳跃表(将这个的时候,顺便对比了平衡树树,包括一些实现源码最后也说清楚) 手写SQL(不会) 手写算法题: 给一串数组,一个整数,判断有连续几个比整数大,连续几个比整数小 二面(50min) RocketMq 如何保证消息不丢失 Redis 水平扩展的底层原理 JVM GC的语言会有内存泄漏的问题吗? 什么时候会内存泄漏 GC对程序的影响在哪(说了fullGC) 高并发 线程池都有哪些(提一下阿里巴巴的规范) ThreadLocal都用在哪些场景 集合 LinkedList是双向链表还是单向的 HashMap和treeMap的区别? 手写算法 给100个篮球,放进10个不同的框子里,有几种方案?(深搜和DP我都写了) 问了看过那些源码? Redis、Spring、RocketMq、Java集合 问了CAP理论(不会,简历没写) 问了Netty(不会,简历没写) 问了职业规划 三面(70min) 三面应该更多考察实际的能力,面试官很和蔼,就相当于在闲聊。这一面答的很烂,很多操作系统的东西不知道,智力题也没算正确....差点以为挂了 都看过哪些书,最推荐那本? 网络都分几层,都有哪些协议,分别在哪些层? 自己有服务器吗?为什么要整个服务器? 自己用的什么系统的电脑? 为什么不考研? 聊了聊项目都解决了什么问题,我是怎么解决的。 进程和线程的区别? 进程分配的内存空间有限制吗? 线程分配的地址xxx的(不会) 时钟和分针下一次重合的时间(算了很久没算出来,说了下思路) Redis的端口号,用的什么协议,都用过什么东西连接的Redis 都知道哪些消息队列,都有什么区别? 项目都解决了什么问题,怎么解决的? 为什么操作系统端口号有限制? 一个Windows的程序能在Linux程序运行吗? JDK和JRE的区别? 四面(60min) 第一个算法是给一个数组,假如[1,2,3,4],该数组求和为10,让返回一个数组[10-1,10-2,10-3,10-4],第一个数组求和减去对应位置。限制是不允许用减号。 第二个算法是计算根号三,精度不限,要求运行出结果。 最后还剩了点时间,就简单考察了一下基础,问了我Redis的源码,问的是Hash的数据结构。 最后就让我问问题,跟我闲聊问我有没有考研的想法以及都面了哪些公司了。面试官很好,后面安慰了我学历不好没关系,让我在自己能把握的地方做好就行。 HRBP面试(30min) 我投的牛客SP专场,用的牛客的简历,忘记改了,上面全是坑..... 问了我对滴滴的看法 问我北京那么多公司 哪些公司算是一线公司 问我如果阿里腾讯给我offer,我会选择哪个 问了北京那么多公司,哪些公司在我眼里是一线互联网公司 问我为什么要做我简历的项目 问我家人和女朋友支持来北京吗 什么样的人在我眼里是大佬? 问我会c++嘛 愿意用c++写程序嘛 问我性格的缺点 问我竞赛中一次当leader的感受和收获 问我为什么要发表出租车相关的论文 问我为什么要举办我们学校第一届建模队 如何选择下一届建模的队长 还有就是问我喜欢滴滴什么地方 感觉很在意我作为一个leader的表现,很不想提,不想让hr感觉我喜欢管人..... 没有问我对评级的想法,我自己主动问了我的评级,没给我说。 最后许愿希望早日OC,早日收到滴滴的意向书!!!!码字不易,希望可以让更多人看到.....
点赞 34
评论 18
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-07 09:22
北京邮电大学 嵌入式工程师
26嵌入式软件实习一周总结
本人26届硕士应届生,秋招签了家公司的嵌入式岗,主要做Linux开发,目前已经提前入职实习一周啦,来记录一下这段时间的真实感受,顺便把秋招经验复盘给后来的同学。先聊聊公司体感总的来说氛围还是不错的,有问题直接问同事都会耐心解答,不会有那种"自己查文档去"的冷脸,这点对新人来说真的太重要了。Mentor人也很好,去的第一周就请喝饮料、请吃饭,带我熟悉环境,介绍部门的人,完全没有那种"职场老油条"的距离感。第一周主要是看技术文档,理解公司产品的业务逻辑和整体框架,然后基于Linux做应用开发。说实话,看了一周文档,头是真的疼——公司的代码量很大,模块之间互相...
点赞
评论
收藏
分享
05-03 18:00
浙江大学 算法工程师
哔哩哔哩大模型面试岗,我悟了!!!
哔哩哔哩大模型面试岗,我悟了!!!大家好,我是Yuki。周末跟一个在B站面试大模型算法实习岗的学员聊了整整两个小时,他说这场面试让他“一边冒汗一边开窍”。我让他把面试题完整复述了一遍,今天就把这场高质量的技术对话分享给大家。说实话,这几道题问得是真有水平——不是那种背八股文能应付的,而是实打实考察你做项目的深度和思考力。面试复盘:一场关于Agent的技术拷问第一关:你现在做的Agent到底是什么?面试官开门见山,没有废话。如果你回答“就是一个能调用工具的AI”,那基本就凉了。面试官要听的是:你对自己做的事情有没有系统性的理解。正确的打开方式是这样的:“我负责的是一个面向科研场景的辅助Agent...
查看9道真题和解析
点赞
评论
收藏
分享
04-18 22:07
已编辑
北京交通大学 嵌入式工程师
211简历求锐评,嵌入式软件
这会儿找工作是不是有点晚了啊
在评审的菠萝蜜很成熟:
舵轮步兵多写点呗,第一个项目更像单纯算法内容了
在找工作求抱抱
点赞
评论
收藏
分享
04-30 22:19
南京邮电大学 Java
28java后端简历求拷打
项目都是知识星球上找的,自动化脚本海投一周一个面约不到,道心破碎了
点赞
评论
收藏
分享
05-05 19:43
门头沟学院 Java
大一开始卷?卷一个,还不如多睡会觉
今天刷到一个帖子,大一新生问怎么进大厂,底下的回答全是“现在就要开始卷实习了” “ACM金牌是必须的” “项目经历不能少”。 我差点没蚌住。 啥时候大一起跑线就画到这儿了?我大一的时候,还在研究怎么翘掉晚自习。 没错,就是去社团工位上摸鱼。 我当初进那个融媒体社团,面试就是个巨大的草台班子。我说我以前在破站做UP主,有个几千粉丝,学长就点点头,“噢,挺好的,录了。” 就这么简单。 进去之后呢?学长扔下一句“软件自己回去装,教程自己找”,就结束了。我当时就悟了:大学=自学,完美的诠释。 这绝对是我大学第一课。 不过,社团也不是一无是处,它给我最大的好处就是——一个合法逃掉晚自习的工位。高中的晚自...
大学四年该怎么过,才不算...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
毕业啦!我们要一起去广州打拼啦!
1.6W
2
...
毕业了,有些话只能藏在心里了
1.4W
3
...
2026春招到底卷成什么样了?填问卷说出真相,最高领200元现金红包
1.2W
4
...
字节 中国交易与广告 后端一面
9878
5
...
从阿里被裁到快手升P6,我花了四年
6933
6
...
211本,130投0面,agent应用开发,简历求助!
6893
7
...
在携程的一天
6044
8
...
别人:阿里 字节 腾讯
5079
9
...
从腾讯到阿里感,谢一路走来的自己
4978
10
...
华为暑期实习
4844
创作者周榜
更多
正在热议
更多
#
这个offer值得去吗?
#
31888次浏览
231人参与
#
校招薪资来揭秘
#
960669次浏览
4062人参与
#
在爱玛,骑向未来
#
20412次浏览
395人参与
#
如果春招能重来,我会___
#
29478次浏览
296人参与
#
24秋招避雷总结
#
1020103次浏览
7098人参与
#
你会因为行情,降低找工作标准吗?
#
45261次浏览
328人参与
#
机械人还在等华为开奖吗?
#
339229次浏览
1652人参与
#
米哈游求职进展汇总
#
688671次浏览
3348人参与
#
华为池子有多大
#
178103次浏览
931人参与
#
26届春招投递记录
#
8692次浏览
72人参与
#
25届网易互娱暑实进度
#
109109次浏览
802人参与
#
通信/硬件求职避坑tips
#
172066次浏览
1170人参与
#
记录我的毕业季
#
4713次浏览
118人参与
#
机械人,你的秋招第一份简历被谁挂了
#
268774次浏览
2450人参与
#
远程面试的尴尬瞬间
#
363873次浏览
2062人参与
#
大学最后一个寒假,我想……
#
103304次浏览
846人参与
#
机械求职避坑tips
#
103688次浏览
589人参与
#
你认为小厂实习有用吗?
#
145061次浏览
762人参与
#
运营商笔面经互助
#
219645次浏览
1833人参与
#
美团秋招笔试
#
216409次浏览
1192人参与
#
网易求职进展汇总
#
213166次浏览
1524人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务