[暑期实习] 微信技术架构 后端二面面经

30min
1. 看json解析器项目代码,随便问点问题;
2. 介绍文件系统,随便问了几个运作原理相关的简单问题。
3. 两个进程之间tcp通信时,内核要做什么(内核空间有什么)。
全部评论

相关推荐

🐭就是螺丝钉,谁忙不过来就把我安在哪里,不过横竖都是跑模型,fine我的感悟是:有人真的不适合当mentor鼠的mentor一号特别好,每天一起吃饭交流各种工作和生活,但是一个月的时候,因为另一个同事压力过大,请主管把鼠挪给她帮她忙。then。我的噩梦就开始了,刚开始看她的项目,很多都不熟悉不知道,但mentor二号就真的不愿意教。。。“哎呀我还得花时间教你,,,我还得给你写文档,好麻烦”(鼠os:你不想教你倒是自己干啊。。。。)然后工作上细节从不跟我说,我自己摸索好久一直报错,然后问她,她只会紧皱眉头很不耐烦说“我都不知道你怎么会跑不出来,我都是跑过了的”,“哎我真的不知道你..........”(就感觉她想说,我真的不知道你这么菜是怎么进来的),反正各种不耐烦各种嫌弃,鼠也过的真的很不开心。  然后昨天鼠好像有点阳了,身体很不舒服,我就带上口罩自己跑去会议室呆了一天自我隔离。又因为mentor二号态度很差,问了问题也不会给我实际上的帮助,所以我就没有怎么出去问她问题,自己搞了很久,日报也是昨晚十二点多才交的。           今天一早就收到主管的问候:“你昨天的日报呢?(因为过了12点她可能没注意看)有问题要及时问mentor,不是等mentor来问你。   另外:会议室是需要开会才去的,平时都是要在工位的。  ”(因为我和主管办公点不同,主管自己是看不到我的,所以懂得都知道是谁把鼠举报了)。。。哎简直心塞           但也刚好,又有另一个同事忙不过来,主管通知我今天去帮我的mentor三号的忙。然后今天对接下来,真的又尸体暖暖的了,同样一个细节,mentor二号从没和我说过,我自己摸索到的,但是mentor三号一上来就和我说了,直接把代码改了告诉我这里需要注意修改。真的感觉又好起来了。随便写个流水账记录鼠秋招实习夹缝生存还要被坏mentor恶意对待的小故事,还好结束了。
点赞 评论 收藏
分享
写在前面:提前批转到正式批的原因是,为了防止还在提前批面试流程中的同学重复投递,与正式批流程产生交叉冲突,所以系统在正式批里也显示了大家存在投递记录,后续有进一步推进的消息,HR会在第一时间与大家取得联系今年9.11日开始面试  ,最早的一批十月下旬开始发放offer 除客户端外其他技术岗位都有笔试内推链接:https://app.mokahr.com/m/campus_apply/didiglobal/96064?recommendCode=DSxjxUAu&hash=%23%2Fjobs#/jobs内推码:DSxjxUAu【招聘流程】简历投递-简历筛选-笔试-面试-Offer发放【往年秋招经验】开启-结束时间:秋招正式批8月地开始持续时间会根据招聘情况确定,招满即止,建议大家尽早投递滴滴是大厂中暑期实习开的比较晚的,每年都开得比较晚,一般是5月左右开启,所以大家早期面试其他家的经验可以好好积累,说不定面试滴滴的时候就用上了,虽然开得晚,但效率嘎嘎高,一般情况下一天就会完成所有面试,实习通常情况下是2面,OC比较快,秋招会慢一些秋招提前批:部分岗位仅在提前批开放,提前批如果没有通过,正式批会继续处理,通常情况下是一天3面,一天面完秋招正式批:只能投递一个岗位,如果面试官觉得合适,也有可能调剂到其他岗位,通常情况下也是一天3面,一天完成所有面试【整体流程为】投递-笔试(部分岗位)-面试-offer,实习大部分岗位都是不笔试的,所以实习少了一道门槛,尽量抓住机会~秋招和提前批就都设置了笔试,好好做就好啊~【面试预约】滴滴面试采用预约制,因为面试的候选人比较多,收到面试预约邮件后尽早选择合适的面试时间,面试席位预约满后会提前关闭,就约不上啦,如果已经招到了合适的候选人,后续就不一定再约面试了,所以一定要尽早选择面试时间,如果没有什么特别的事,也尽量不要修改面试时间【竞争比较小,进面概率较高岗位】去年秋招是前端,算法,客户端,今年HR同步之后给大家更新,不过也大差不差比较卷的岗位:后端,各个大厂后端简历量都比较多,安排起来就会比较慢,大家耐心等待吧,也可以考虑投一下客户端【公司福利】薪资在大厂中也算是比较有竞争力的,节假日各种礼包,桔厂周边,校招礼包,司庆礼盒少不了,速来来解锁【工作氛围】我觉得能算得上大厂中的WLB吧,早上10点左右上班,实习生晚上6点左右走,正式员工有工作的话会稍微晚一点,整个工作氛围比较轻松,mentor也比较nice,有工作生活方面的问题可以多找mentor聊聊。身边的同事也都很不错,更重要一点,没有什么学历歧视,大家就算学校不是特别好也不用担心,滴滴也是很注重候选人个人素质的,所以好好准备【内推投递】https://app.mokahr.com/m/campus_apply/didiglobal/96064?recommendCode=DSxjxUAu&hash=%23%2Fjobs#/jobs内推码:DSxjxUAu投递的同学评论区留言,全流程跟进,如wwy+后端,有有问题随时滴滴我
滴滴
|
校招
|
193个岗位
点赞 评论 收藏
分享
08-27 22:17
已编辑
蚌埠坦克学院 后端
#软件开发笔面经#我好菜好菜好菜项目部分就不说了,只写一点八股。上来先画uml图时序图泳道图。1、RPC服务中,服务调用方如何快速知道某台机器宕机?2、本地缓存何时更新,如何判断是不是需要更新?我说根据redis的某个业务key和version判断追问,redis宕机了呢?答:从数据库拿。追问数据库扛不住?3、布隆过滤器误判问题知道吗?怎么解决?4、线程池为啥io密集型是2*核心数?答:也可以是n*核心数,n是平均io耗时和平均计算耗时的比例。5、线程池如果不用阻塞队列,就用arrayList,如何控制核心线程阻塞?6、线程池工作原理?线程池如何停止?停止后线程会停吗?使用stop后不久立即返回了吗,如何判断线程池中任务完全结束再往下走呢?7、kafka丢消息如何发现?怎么处理?8、如何解决数据库并发覆盖问题?答:事务+锁,锁怎么实现?可以是数据库锁或者分布式锁。分布式锁如何实现?redis或zookeeper,redis宕机?redlock,redlock假如加锁成功5台机器加了3个,但主节点宕机,又恢复然后变成从节点,现在只剩两个机器有红锁了,其他线程来不就又能加锁了?红锁释放如何释放?9、场景:做一个系统,监控任何服务网络异常或者服务内部异常,或者bug,使之能够在分钟级别发现系统内有任何运行性异常。答:使用aop加注解埋点,进入服务埋点,退出服务或异常埋点,通过traceId判断链路异常。10、Springboot核心原理是什么?容器如何实现?容器结构怎么设计?key是什么?value是什么?value类型是什么?可不可以用泛型?11、linux了解吗?进程间通信?如果用tcp模仿http如何实现?如何处理http分割?答了分界符,还有其他方法吗?答:tlv,问:不是有个contentLength吗?不能用吗?为什么要加length字段?反问:如何知道contentlength位置?让我去翻源码。12、如何保证你发出去的http请求都没丢失,答:TCP保证。怎么保证的?ack+超时重传+滑动窗口。快重传了解吗?如果发送方发了1,2,3,4,5,6接收方接到1,2,4,5,6 ,ack返回什么,然后发送方发什么?如果3,4,5,6都发,如何保证报文不重复,答滑动窗口。13、一个公网ip可以同时被多台机器共有吗?答:不能同时拥有。问那你设置路由器dns时是不是8.8.8.8,全球都用这个,如果只有一台机器不久炸了?答nat或反向代理?也不行,只有一台机器。答:让我思考一下。然后说自己慢慢思考吧,就这样了。我把面试官气炸了寄寄。面完5分钟收到电话,说晚上约时间补一下算法。更新:晚上那个面试官说是二面,手撕两道题1、给定三个字符串s1、s2、s3,判断s3是否可以由s1和s2的字符交替组成,如:    s1 = abc    s2 = fdg   s3 = abfdcg     res = true2、给定一个链表和一个树,判断树中是否包含从上到下的序列=链表内容。
点赞 评论 收藏
分享
点赞 7 评论
分享
牛客网
牛客企业服务