首页 / 我的秋招日记
#

我的秋招日记

#
3918731次浏览 27556人互动
发1篇秋招投递记录可得5元现金,期待你在这里,写下你的观察、思考和收获,构建一份独一无二的秋招记忆...
此刻你想和大家分享什么
热门 最新
连过中大厂17轮技术面的秘诀是什么
鼠鼠半夜睡不着,复盘了一下之前的面试,如果连着只算技术面的话,连续通过了17轮技术面,(Momenta两面,Nebula Graph两面,合合信息一面,虾皮两面,美团一面,腾讯三面,字节三面,阿里三面,我视约hr面为技术面通过)虽然只是日常实习,但是还都算中大厂,我从前端的视角出发,希望能给秋招和实习的小伙伴们一些启发。我就从老生长谈的八股,手写,项目,实习经历说起吧八股大家都背八股,你背的八股如何才能算优势呢。我认为比较核心的一个点是理解上下文。没错,理解技术的上下文。每个技术都不是凭空出现的。大部分都有专门的委员会制定来解决一些问题。我拿个最常见的八股例子吧,前端经常会问浏览器的缓存还有http版本差别。这两者其实有联系,面试官问你浏览器缓存的时候,你除了答出浏览器的缓存机制,如果还能答出expires什么时候有的,在http1.1为啥又引入了cache-control。你能把技术的上下文讲给面试官听,就能展示出你的思考。再比如非常常见的一个八股,vdom的作用价值。可能有人张口就来,什么减少频繁操作dom次数,影响性能。真的是完全这样吗?那vue新版为什么增加了无虚拟dom模式,svelte也没有虚拟dom,他们就性能不好吗?多去了解技术出现的背景,虚拟dom出现之前大家都用啥,他的出现带来的哪些改变。以这种方式去思考八股,你会发现你站在不一样的高度。手写我的手写刷的并不多,但我要确保我刷一题会一题。前端的手写包括两部分,我总结为力扣算法和非力扣算法。力扣算法前端是经典的hot题目,我的建议是跟着网站或模板刷,这里我就不打广告了。核心就一点,按照模板答题,保证同一个题目每一次做你的写法都相同。另外就是非力扣,我也是建议去看别人的总结。但是非力扣题就要有自己的思考去刷题。比如面试官喜欢问的深拷贝,很多人写深拷贝没考虑过循环引用、多类型对象嵌套的情况,如果写出一个面试时完美的深拷贝?注意我说的是面试,因为真的去看开源的一些库实现,没必要,用力过猛。再比如发布订阅模式,除了最基本的订阅,取消订阅,发布这三个方法,你练习过一次订阅,一键取消等方法吗,你知道LRU算法非常常考,那你用链表实现过LRU吗?非常高频的问题,你应该做到对于面试而言的极致,而不是可以写出的程度。项目项目有人说没亮点,但是面试官会帮你找出亮点,看你能不能接住。面试官经常会说,你的项目做了XX吗?很多时候他们说的你没想到的,就是亮点,那你下次面试抓紧搞懂加上去。不一定要真的体现在项目上,你会不会比你有没有真的在项目中使用更重要。因为是面试,你实际做的但讲不出来也会被认为你是虚的。同样,很多时候并不关心你做没做,要的是面试那个时刻讲清楚方案原理,有自己的思考。项目的亮点还可以让ai帮你总结。用一款流行的ai编辑器或者插件,喂给它整个项目或者一部分,让它总结你的亮点,拓展再拓展,就成了简历上唬人的亮点。实习经历我后面的面试这么顺利,和我在Momenta的实习经历也有关系。每次自我介绍时我都会讲我的实习经历。讲什么呢?讲你在整条业务线上的位置,注意是整条。我是前端,但我不只讲前端。我会说从车端,到云仓,到前端,再到用户的整个闭环。能说清楚整体业务是非常加分的,能体现出你对业务的思考。包括联调,和客户沟通等一些技术之外的问题。这是没实习的人面试时很难讲述的,有实习经历就要放大自己的优势。在这之后呢是一些其他杂七杂八的技巧。很多人都是练习面试,那你有没有练习过面试别人呢?这个不需要多少门槛,就和以前上学时互相提问一样。拿到一份简历,去面试别人,你就能站在面试官的角度去思考了,你就会理解面试官为什么会问有些问题了。关于复习和面经。我的建议是面经在面试的最后前几天刷,作为一种抱佛脚的手段,因为如果是同一个面试官,可能会出相似的题目。前期用地毯式复习,可以但也是最好仅仅把八股网站的题目作为一个提纲,自己去扩充里面的内容,去技术社区搜每一篇技术相关的文章来看看你不了解的地方。看到最后如果觉得我讲的不错,帮我点个免费的赞吧,有什么想知道也可以告诉我,我也会尽我能力看看能不能解决
daisy9542:我觉得讲得很不错,八股谁都会背,算法谁都练,网上千篇一律的项目谁都会照着写,但面试官更看重的是你的思考,这才是属于你的唯一的东西
点赞 评论 收藏
分享
《从研一摆烂到稳拿oc:嵌入式er的踩坑血泪史,这些弯路真的别再走了!》
谁懂啊!作为一枚普通研究生,我的秋招之路简直是从“两眼一抹黑”走到“柳暗花明”,现在回头看全是本可以避开的坑!把我的真实历程和血泪总结分享给正在迷茫的你,尤其是嵌入式/软开方向的同学,希望能帮你少走90%的弯路👇📝 我的秋招进化史:从“摆烂”到“稳赢”的真实轨迹1. 研一:纯纯“潜水党”,毫无危机感完全没意识到秋招要“提前卷”,每天沉浸在科研里,对找工作的概念为零,现在想起来真想拍醒当时的自己!2. 研二上:迷茫起步,只能“硬啃”终于确定了嵌入式方向,却因为没法实习只能独自摸索。不知道从哪下手,只能死磕基础知识:从xv6深入操作系统,到Linux驱动应用编程,再到网络协议、设计模式,一点点啃源码、敲代码,每天都在“我是谁我在哪”的迷茫里硬扛3. 研二下:项目“开荒”,稍有起色开始疯狂补项目短板:一个深度学习端侧部署项目、一个课题组项目从零重构、再加一个开源项目,终于有了能拿出手的东西,心里才算踏实了点4. 简历迭代:从“流水账”到“精修版”简历改了N版,从堆技术名词到精炼亮点,还拉着上岸的师兄反复打磨,才算有了能拿出手的“敲门砖”5. 7月投递:小试牛刀,却举步维艰7月初才慢悠悠开始投简历,一共投了30多家,只面了12家,要么简历石沉大海,要么面完没下文,一度怀疑自己是不是准备错了方向6. 8-9月冲刺:面试开挂,OC拿到手软好在7月先拿了两个offer保底,心态稳了不少!后面集中冲刺,只要收到面试邀约基本都能拿下OC,才算真正体会到“厚积薄发”的感觉⚠️ 5个血泪教训:这些坑我替你踩过了,别再踩!作为“自学摸索型”选手,我踩过的坑真的太多了,总结这5点,每一条都是肺腑之言:1. 起步别慌:先打基础,再搞项目!刚开始不知道下手很正常,但千万别急着堆项目!秋招不管笔试还是面试,基础知识才是硬通货——八股、数据结构、设计模式、专业方向知识(比如嵌入式的OS、Linux)必须吃透记牢。如果不知道做什么项目,先从通用项目练手,把基础和coding能力练扎实,后面再针对性补方向项目。2. 项目贵精不贵多,选对方向很重要!别盲目做3、4个项目凑数!一个能讲透、有深度的项目,远比一堆“流水账”项目管用,面试官更看重你对项目的理解和思考。嵌入式方向一定要做xv6,能帮你吃透操作系统和Linux底层逻辑;另外尽量往AI靠,端侧部署、AI+嵌入式的项目在现在真的很加分!实验室有现成项目就直接用,开源项目也能拿过来深耕,重点是要“做深做透”。3. 简历别写“流水账”,亮点要“精准打击”!简历的核心是“简而精”,不是写得越多越好!要提炼出**“做了什么+怎么做的+创新点/难点+结果”** ,把技术点和系统设计思路讲清楚,让面试官一眼看到你的能力。别堆砌技术名词,重点突出和目标岗位匹配的亮点!4. 投递要“早”,面试要“敢”!一定要尽早投递!今年7月初就有很多公司开提前批了,别等简历“完美”了再投,先投几家不太心仪的公司练手,适应面试节奏、修改简历漏洞,为心仪公司铺路。面试遇到“抽象”的公司也别慌,被打击很正常,调整心态继续冲,一旦进入节奏就会越来越顺!5. 最后求助:谈薪环节我真的慌了!目前手里的offer还在谈薪阶段,完全没经验啊!有没有上岸的大佬来分享下谈薪技巧?比如怎么对标薪资、怎么和HR博弈,求带飞!💬 写在最后其实我的秋招历程和大部分同学都很像:准备得晚、没人领路、一边搞科研一边挤时间准备,中间无数次迷茫焦虑,甚至怀疑自己。但好在坚持下来了,也踩完了那些本可以避开的坑。希望我的这些肺腑之言,能给正在准备秋招的你一点方向。也欢迎大家在评论区分享自己踩过的坎、避过的坑,一起抱团取暖!祝我们都能拿到心仪的offer
side24609:xv6 真的行吗,我跟着代码随想录过了一遍,越看越觉得一个个实验拼起来,感觉从里面学到的内容很浅很少。可能是我的方法有问题
点赞 评论 收藏
分享
bilibili 意向!!!!
WhiteAlbum...:怪不得普通人连面试的机会都没有 笑了
点赞 评论 收藏
分享
总结一下踩坑过的面试忌讳
1. 不建议在面试的任何一个环节问部门作息,裁应届情况就算对作息很重视建议内部打听不要上浮到任何一轮面试环节,包括hr面。一是会导致面试失败,尤其是在主管面的环节。就算不去拿个offer 用来A价再狠狠鸽也行,没必要增加面试风险。二是就算对面说了作息你也很难判断是真是假,最后还是得靠打听验证。没必要上浮到面试环节。2.面试回答精准概括,不要用垃圾话拖时间面试回答建议精准概括,讲实习做的需求的时候不要过多前摇背景细节,讲八股某一知识点的时候不要过多阐述无关介绍。问实习的时候指标和数值的时候,如若不知道就直言没有调查过,不要过多阐述没有调查的原因。总而言之,后续扩展可以长,但是前摇一定要短,确保面试官能够第一时间听到他想要的3.不要轻易透露自己的offer情况面试官反问:你现在有一些什么offer在推进吗?如果面试你的公司是atmd,可以简单透露一下,但是不建议表现对某个厂offer的强烈欲望。如果面试的公司是京东快手懂车帝等中厂,有大厂offer在推进(atmd),不建议在任何一个环节透露(包括hr面)。可以说一些同级中厂的情况,后期offer发下的环节再狠狠A也不迟。尤其是京东,这家公司比较讲究面试者意向(忠诚度),对自己hc和转正实习offer看的很紧,尤其暑期实习面试,如果面试者表现出可能拿了转正还秋招准备面其他厂的意向,必挂。本人面京东就被问了很多冒犯问题比如身为女生为什么不去国企,然后面试聊到字节问我对字节氛围怎么看这种打探性质问题。很难想象这是技术面试。至于懂车帝,问完听说过我还在面字节和已经美团转正立马挂了,hr评价是面评很好但不符合业务,但是最搞笑的是这个面试官面试的时候亲口说了一句你的实习很符合我们的业务。后续想到再更新
ALEX_BLX:作息那个不太赞同,至少我面过的组如果问作息都会如实相告而且问作息本身也不应该成为卡你的点,你只是问作息又不是问完就直接说哎呀太累了我不想去,有些问题该问就问,只是不要在问的时候带有情绪色彩或者在面试官回答后做出评判,让对方知道你就是在常规询问就行了
点赞 评论 收藏
分享
09-04 22:19
已编辑
哈尔滨工程大学 Java
美团秋招java后端面经,已意向
timeline:8.12投递-->8.16笔试-->8.25一面-->8.29二面-->9.1意向,无hr面.一面:58min,八股盛宴,后面听录音感觉答得一般,结果也过了。1.redis的事务和mysql的事务区别2.redis事务在命令入队期间出错了会不会回滚3.redis事务底层是如何实现的?(没看过,随便说的应该是放到一个事务队列依次执行的4.redis线程模型5.redis持久化方式,只用aof行不行6.redis哨兵模式,如何判断挂没挂(心跳+Gossip7.redis集群模式,如何判断节点挂了和后续的选举动作8.redis缓存淘汰策略9.mysql的delete、truncate、drop的区别(当时脑子懵了,以为问的都是删除行的操作,后两个删除行没听说过啊。。。)10.mysql持久化怎么实现的?11.什么是MVCC以及MVCC怎么实现的?可重复读和读已提交怎么实现的12.innodb引擎层的查询优化(解释了索引下推和select多的时候不走索引13.慢sql排查优化14.项目分库分表,数据多大需要考虑分表15.手撕:接雨水好久没复习了不会,换了道层序遍历+单例模式(我哭死16.volatile解释17.synchronized底层实现原理,具体说Monitor的结构和c++的objectMonitor18.synchronized和reentrantlock,怎么实现非公平锁。说下juc包下你说过的类有什么19.线程池参数(7个,一段时间没复习了说了5个),核心线程数怎么设置,队列设多大(给了个响应速度要求高的场景,当时没敢说队列设为0,只说了尽量小,后面看了个美团的博客一模一样的场景。。。)20.阻塞队列有哪些(原来有这么多BlockingQueue。。。)21.项目拷打10分钟二面:57min,面试官先介绍了部门业务,然后我自我介绍1.问了两句学校的项目,不是后端的,面试官肉眼可见没有兴趣2.问了问实习做的rag项目的情况,不拷打纯聊天15分钟3.RAG技术发展历史4.java项目相关细节问题,比较常规:雪花算法,基因法分表,redis和db的一致性,缓存击穿5.手撕6.聊天室系统设计20min,业务实现orm设计、数据库设计、分库分表、restful接口设计7.平时怎么学习,职业定位规划8.反问
求职勇敢鹅:无HR面直接意向,美团效率惊人
查看28道真题和解析
点赞 评论 收藏
分享
09-20 16:18
已编辑
嵌入式软件开发
秋招基本结束
牛客96609213...:佬,可以看看130+的名单or列表吗,做一下参考,很多厂家都没想到有嵌入式岗,比如腾讯这种,想看看佬这边都投了哪些
投递宇通集团等公司10个岗位
点赞 评论 收藏
分享
09-19 17:37
已编辑
深圳大学 后端工程师
字节坠机复活,公式化面试遇上公式化八股小子
一只末影酱:感觉像是拿了一个题单一样
查看12道真题和解析
点赞 评论 收藏
分享
09-18 20:41
门头沟学院 Java
秋招难度就这?
要个offer怎么这...:哈哈哈哈哈哈,我也拿了0x10000000个offer,秋招温啦啦啦,好开心
点赞 评论 收藏
分享
金九银十,银十呢?
Maple_Dr:银十 可以从地狱门进去,在下界找
点赞 评论 收藏
分享
09-08 18:26
已编辑
门头沟学院 Java
美团一面 凉经
面了一个多小时,已挂,感觉实习的技术还是了解的太浅了,稍微问深一点就不知道怎么优化,继续加油吧1. 自我介绍2. 拷问实习3. 接口耗时有了解过吗,数据库的执行耗时。4. 举一个实际做的数据库优化的例子?5. 项目中商品名称、品牌、价格范围,商品数量,如果你去搜的话有这么多选项,你是去如何优化一下索引的?6. ES查询流程7. ES去做分布式查询的流程8. ES分片有了解过吗?9. 商城里面缓存预热怎么做的?10. 缓存之间同步怎么去做的?11. 在更新缓存的时候,先更新一级缓存还是二级缓存12. 二级缓存什么时候会更新到一级缓存?13. 一级缓存和二级缓存的容量是一样大的吗?14. redis脚本和lua脚本之间的配合有使用过吗?15. 秒杀防超卖16. Redis lua脚本中有5条命令,第三条失败会会滚吗,后面两条会执行吗?17. 秒杀这里这么保证缓存的数据和数据库的数据是数据一致的?18. 如果用MQ保证的,消息发送失败怎么办?19. 如果MQserver端挂了,消息发不过去,还能成功吗?如果缓存已经扣减,然后MQ宕机,那么DB和缓存数据不一致,怎么解决?20. 用的哪个分布式锁?怎么实现的?21. 网关登录验证鉴权怎么做的?22. Nginx和网关的功能相同点和区别23. 介绍一下网络协议一共几层24. TCP和UDP主要的区别和场景25. HTTP和HTTPS主要区别26. 那HTTP为什么还会存在?27. 了解过LinkedHashMap?28. 为什么使用红黑树?29. 在HashMap里为什么不用其他的树?介绍一下红黑树30. 介绍一下平衡二叉树?31. ThreadLocal有用过吗?介绍一下。32. ThreadLocal的存储结构?源码有了解过吗?33. 假设现在有四个核心线程,八个最大核心线程数,任务队列容量为4,先提交四个任务,再去提交新的四个,核心线程处理四个,非核心线程处理4个需要十个小时,核心线程处理的快,在非核心线程处理时,核心线程空闲,这样不会浪费资源吗?34. 核心线程和非核心线程有一个标识?35. 介绍一下任务队列?各自有什么区别?36. 无界队列设置容量和有界区别,了解过底层的源码吗?37. 数据库的索引数据类型有了解过吗?B+树的了解。38. B树和B+树对于非叶子节点来说,一个存数据,一个不存数据,有什么区别?39. Mysql的锁?40. Spring的循环依赖的问题?怎么解决?41. 垃圾回收器用的什么?配置大概是多少?42. G1的回收过程?43. Shell命令查看占用80端口的线程ID怎么看?44. Shell命令查看某一个进程的进程ID怎么看?45. 说一下快排手撕反转列表II
求求给个offer我...:美团要招什么超人
点赞 评论 收藏
分享
牛牛求救🆘,不敢梭哈后端第二技能点怎么搭配
投票
黑皮白袜臭脚体育生:最好是学测试,前端秋招烂完了,暑期实习有多辉煌,衬托的秋招就有多惨,连往年的情况都比不上,学院本暑期转正不了的话校招基本没有面试机会,小厂都没有,前端小厂就没几个校招需求,都是实习转正,后端学院本暑期转正有机会进大厂,转正不了投小厂也有面试机会,而且小厂也能开10-20w区间的总包,中厂不用指望,这两年的中厂秋招都跟无能的丈夫一样,测试是最好进大厂的,即使暑期转正没成功,秋招有大厂测开实习也能约到大厂测开面试,虽然不一定能offer,但是比后端学院本大厂实习连大厂面试都约不到好太多了,而且offer概率也不是很低,主要是现在秋招后端已经几乎没有大中小厂的分层了,要么去大厂,要么去小厂,数得上名号的中厂年年缩招,今年腾讯云智9月底才开秋招,去年9月初,明年可能10月甚至不开,锁死了后端不一定能有理想的结果,测开反而进大厂的概率更高,要是测开进不去大厂那就后端投小厂,也有个保底十几个的工作。互联网一年比一年崩坏的狠,没有planB很难做到至少有不错的保底的地步
点赞 评论 收藏
分享
09-04 13:06
已编辑
中南大学 C++
再战WXG,全程碾压式面试!
指全程被面试官碾压太菜了猫猫开局自我介绍都没有,直接两道hard起手(hot100),言下之意撕不出来也不用自我介绍了。撕完25min,面试官找了十分钟会议室,然后看了五分钟我的代码,40min时正式开始面试。总计90min。面试官每次是引入一个话题,然后根据我的回答进一步问问题,一直问,一直问,直到我回答不出为止。最重要的是!他不是一个问题一个问题问的,他是一堆问题一堆问题问的!我他喵前一句没回答完,他又问十句!记不太清他问的啥了,只能根据录音里我的回答内容反推一下,问题仅供参考1.自我介绍2.实习转正情况Raft开始3.介绍raft4.何时发起leader选举5.如何避免选举失败(超时时长随机化)6.raft集群有没有不可用的时间,比如日志提交时?无,高可用,日志写入期间向leader读老日志7.为什么要大于N/2的节点确认后才提交日志,小于N/2行吗?不向从节点确认行吗?8.raft如何保障leader的日志是最新的raft这块结束,猫猫个人觉得答得还行,没有被某个问题卡住网络开始9.读过nginx源码没咋可能读过(10.TCP长连接和短连接,什么时候用低频次、无状态、非交互式的场景用短连接,其它的一般长连接11.心跳有什么用检测异常连接,防止中间设备如NAT、防火墙等清除会话(这里一开始记错了,说成了是TCP长时间没消息会断开连接,引得面试官质疑,当场百度,我忏悔呜呜,TCP有keep alive,默认不开启,不会自动断开连接,但是中间设备会自动清除会话)OS开始12.C++和Go的区别,从服务端编程的角度讲讲13.C++和Go的协程实现对比14.协程什么时机切换15.协程比线程的优势16.协程切换,需要保存哪些上下文?答得PC、SP,寄存器中一些其它值17.寄存器中保存了哪些信息?我说局部变量、参数、临时值啥的,这里面试官质疑了一下,我又说和CPU架构有关,x86和RISC-V这些不同18.上下文保存在哪里我回答栈,或者特殊的页面上,和架构有关19.函数调用时如何切换上下文的函数调用信息保存在栈帧中,通过栈帧指针实现函数跳转20.具体一点,说说函数调用的过程,哪些信息保存在哪里,哪些是调用者保存的哪些是被调用者保存的真记不清了,猫猫举了一个进程的例子,进程的栈中切分为多个函数的栈帧,按函数的调用顺序从下至上布局,通过栈帧指针的移动实现函数调用,同时函数的局部变量、返回值之类的保存在栈帧中,总之我答得很模糊,面试官不太满意。21.虚拟内存22.TLB为什么快TLB可以缓存,页表查找是需要多级映射23.吧啦吧啦,问了一堆问题,大概就是问虚拟内存要怎么分配,物理内存又要怎么分配答了写时复制的一点东西,先分配虚拟内存,实际要用时触发page fault,分配物理内存24.哪些内存分配在栈上,哪些内存分配在堆上,咋分配的,通过啥函数分配局部变量啥的在栈上,动态分配的在堆上,小内存用brk,移动堆顶指针,连续的,大内存用mmap,创建独立的内存映射。(其实还有个内存池,忘了)25.mmap分配的内存在哪栈和堆中间的内存映射区26.内存布局,内核态和用户态在哪27.为什么进程切换比线程慢页表切换、CPU缓存命中率降低(这一点被面试官质疑了,没搞懂他的说法)28.切换页表的过程为什么会很慢?难道不是就一个页表指针切换的事吗?蒙了,我解释了一下两个进程位于不同的地址空间,实际上没有“指针”这种说法,但还是解释不出为什么页表切换为什么慢。经过面试官提醒,是TLB刷新的原因,页表切换其实是很快的,关键在于TLB会完全刷新。OS到此结束C++开始29.静态多态、动态多态30.程序运行过程中,是如何找到vptr的?如何根据vtable确定要执行哪个虚函数?31.vptr属于类还是对象的,在什么时机创建,存放在哪里32.这里答得很一般,让我从类的内存模型思考一下33.普通函数和虚函数的虚拟地址是什么确定的?是编译链接期间还是运行期间?34.父类指针指向子类对象,为什么程序能知道调用的是子类对象的方法?到底是怎么做到的?对象怎么拿到vptr的?35.引申了一下C++程序执行的四个阶段,链接阶段如何进行符号解析和重定向总得来说还是在围绕虚函数还有程序动态运行时的地址分配来谈,但这一段猫猫答得很乱,虚函数还是得下去仔细看看36.反问,看中校招生哪些能力
不爱吃番茄的番茄酱:汗流浃背了
点赞 评论 收藏
分享
腾讯前端面经
查看18道真题和解析
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务