咱们好!我是路飞,最近作业太忙啦,断更良久,今天给咱们共享一位本科23届小学弟的秋招历程~
在本年全体上作业困难,各大公司校招HC收缩的状况下,这位小学弟也历经坎坷成功拿到了滴滴后端开发岗位Offer。
小学弟博客链接:Dreamchaser追梦
下面直接进入正文:
前言
由于大环境的影响,本年秋招hc骤缩,导致竞赛的激烈程度比往年高了不少。
在秋招的时分,阅历过简历杳无音信的无法,也体验过人家收割offer而自己却仍旧0offer的焦虑,不过好在终究也拿到了还算满足的成果。
如今我的秋招已底子完毕,所以将我的秋招阅历共享出来。
一、个人状况
本人小菜鸡一枚,双非本,有几个专业竞赛的小奖,一段为期三个多月的腾讯云智实习阅历,两段还不错的项目阅历(校企合作项目——物联网渠道、字节跳动青训营的大作业项目——分布式搜索引擎),自以为还不错的常识储藏,300+LeetCode
其他:一个3w+粉丝的CSDN,自己写的个人博客网站,300+star的gitee,一段软件规划与立异协会会长和软件立异实验室担任人的阅历
二、秋招概述
我是从八月初开端投递秋招简历的,陆陆续续投到10月,方向首要是后端开发(Java、go、c)。
期间投递了100+企业,收到书面考试30+,给面试时机的只有12家,其间只有3个明确的offer,分别是古茗、腾讯云智 腾讯会议、滴滴 网约车。
三、秋招阅历
八月
其实我在七月份的时分就现已意识到要开端投秋招了,但其时我刚实习还没多久,也没啥产出,不太好写进简历,所以想着等等再投。
这一等便等到八月,那时我投了第一波简历,首要是一些知名公司。
后来发现投出去的简历杳无音信,了无音讯,我开端有点慌了,所以其时也是一有空就投简历。
由于我是采用牛客内推码+官网投递(许多没办法正确解析)的办法,所以投一份简历需求二十分钟左右。其时也是坚持着一天2-3家的节奏去投递(底子也便是下班回家洗漱完就开端找公司投递了)。
8月中旬前底子没什么音讯,直到8月下旬才有几场书面考试和面试,但其时表现并不好。
其时真的十分焦虑,天天和同在秋招的同学视频电话吐槽各自的秋招开展。
九月
九月开端书面考试逐渐多了起来,也有一些书面考试抵触的状况,但面试仍旧少的可怜,之前面的几家也开展缓慢。
九月末的时分收到实习转正失败的音讯,当天晚上也恰巧是古茗二面,其时和搭档云哥独自聊了聊这个成果后就赶回家面试去了,而无心插柳柳成荫,古茗也是我之后收成的第一个秋招offer。
十月
到了十月,我也停止投递了,算下来我整个秋招投递了不下100家公司,十月初的时分仍然仍是0offer。当我看到牛客上一些大牛开端offer收割时,我感触到了史无前例的焦虑。
其时十一放假,也是我完毕实习后的第一周,夹带这实习转正失败的落寞和豁然,我开端真正观摩这座伫立在长江之畔的城市——武汉。
十月中旬我收到古茗的offer,这也是我第一个秋招offer,对我而言,地址薪资我都挺满足的。
其时给了我一周的时间考虑,考虑到薪资和地址都挺不错的,其他公司面试开展不明朗,终究和古茗签了三方。
十一月
本以为秋招现已完毕,十一月陆陆续续有了一些其他比较不错的面试,比方携程、Lazada、腾讯云智、浙商银行等等。
面试开展也还能够,腾讯云智、携程、浙商银行都走完了一切技能面,其间腾讯云智 腾讯会议部分 oc谈薪,但考虑到薪资我仍是拒了。
在这个进程中呢,我一个主意便是既然三方现已签了,我不如提前去古茗实习,感触一下团队技能气氛,当我未来有其他offer进行挑选时提供一个参阅。简而言之便是,假如觉得古茗不适合我,我还能够溜(尽管这很不品德)
十二月
这时分我现已去古茗实习了,经过半个月的实习,个人感觉古茗团队气氛挺不错的,业务处于上升期,可是也和互联网相同卷,9点到9点半上班,一般都是八九点下班,咱们组的其他正式职工加班到十点乃至更晚也是常态,leader十分热爱作业,往往能加班到凌晨(不过他倒没有要求过他人加班)。
在这期间滴滴网约车部分给我发了offer:
在这个挑选上我也很纠结,古茗对我而言是离家近,气氛好,有在乎的人;滴滴是大厂,作业开展更好,薪资高一点。
纠结了良久,我个人仍是有点大厂情结的,同时也是为了以后的作业开展,所以个人而言仍是更倾向于挑选滴滴。我目前也是打算去滴滴干个一两年就回杭州开展了。
四、面经(部分)
奇安信
一面 8.31 30min
实习阅历,简略讲讲项目架构,担任的部分
GoDance项目你担任什么,假如Leader挂了,他会怎么做?
为什么挑选一致性hash完成分片路由
在go中,怎么判断一个变量在栈上仍是堆上
怎么高效的拼接字符串?
用过pprof吗?
反诘(岗位内容、地址)
二面 9.1 50min
多是主观性的问题
滴滴面经
一面(48min)
go map相关,据此深挖,一开端问能不能以map为key,到后边go、Java中map的完成原理(元素是否是次序的),再继续延伸到为什么不能为key
由map延伸到切片、数组(其核心是围绕hash本质探讨什么能作为key(心里也没有精确的答案,依据自己的主意告知面试官)
Java中Arraylist遍历循环修正元素,再去遍历值是否会变
Java线程池怎么去保活(答复了大约原理),怎么判断去判断线程是否可用?
慢查询听过吗?(没)
数据库中索引的效果(由索引展开结合自己的阅历去谈一些自己的了解,举例mysql的正排索引,到搜索引擎的倒排索引)
索引过多的影响(空间和性能)
是否有状况会导致索引没起效果(举了联合索引和引擎层的优化,第一时间没想到太多)
讲一讲项目中能表现你能力的点(物联网渠道和分布式搜索引擎)
依据项目提了一些问题(面试官登录到我的项目演示网址开端把玩了)
怎么去完成raft算法的?(论文和一些辅佐资料,比方极客时间上的课程)
关于软件立异实验室的一些问题
算法(看了下书面考试状况就不问了)
反诘(评价、滴滴秋招流程)
二面(40+min)
没来得及录屏,忘了,给我的印象便是面试官比较冷酷,其他还好
一道树相关的easy算法,白板写,不难,可是写了有点问题,面试官也没过火纠结
印象里大多都是系统规划题,涉及到分布式业务、自增仅有id的生成办法等等,还问了我的项目分布式搜索引擎相关问题
三面(1h)
技能栈倾向
实习相关的一些问题(介绍一下团队业务,自己担任什么这种)
sql题
shell命令题(sql题和shell题都提示了,自己没完全做出来)
长衔接/短衔接
redis 数据类型 以及相关应用题
mysql 联合索引
…(省掉一些题目,不记得了)
规划题(滴滴打车的进程,首要关于数据一致性的)
(也是相同没录屏,没来得及)
反诘(滴滴团队业务相关)
面试官很好,关于一些题乃至都提示答案了,震动!
深信服
一面(53min)
上来先手撕线程题…
go写线程题(go不是很了解,换了一题)
Java写限流器
各种陈腔滥调项目…
二面(1h)
毛遂自荐
首要围绕GoDance和实习来问,问了一堆问题…
反诘:业务,校招流程,评价(不答复…)
三面(10.12 40min)
谈一下对k8s的了解
了解k8s有哪些组件吗?
一道算法——字符串单词原地翻转(说了下思路,底子没想到那种巧妙的办法(先回转语句,再回转单词))
测试用例怎么去规划
实习期间的作业
实习相关的问题
和传统意义上的比较分布式搜索引擎有什么差异吗?
详细是有哪些功用?(不应引向存储模块,由于这块不是我写的)
后边的规划是怎么样的?
在校园的成果怎么样?
反诘
流程、评价
古茗
一面(9.20 40min)
问项目内容
问实习阅历
pulsar的了解
Java陈腔滥调(各种数据结构工具包,线程池,锁)
Spring框架源码
Mysql陈腔滥调文
二面(9.28 40min)
毛遂自荐
实习(遇到的问题)
项目
手撕算法题
谈天(实习转正状况)
反诘
360
一面(10.11 55min)
毛遂自荐
Java陈腔滥调文
动态绑定的概念
反射怎么完成
计算机网络
TCP和UDP的差异
TCP三次握手的进程
Mysql相关问题:
MySQL索引所用的数据结构以及优点
什么状况下要用到索引
音讯队列相关问题:
Pulsar的架构和音讯模型
关于pulsar的一些提问
Linux:内核中的内核态和用户态
JVM
分代回收模型
常见的废物回收器有哪些
现网的OOM怎么定位和处理?
内存泄露一般用什么办法继续定位?
JMAP、dump文件知道吗?(不太了解)
仓库设置的内存越大越好吗?(没答到点子上,应该往os cache方向答)
给三个代码片段,看看其间是否存在一些问题(两个和迭代器相关,一个和衔接资源释放有关)
实习相关问题:
TCMQ和Pulsar的联系
实习期间的作业内容
…
项目问题
介绍一下分布式搜索引擎GoDance
…
物联网渠道(另一个项目)的技能难点有哪些?
监控数据的存储是放在哪的?
你觉得你做的最有挑战性的项目,哪个项目让你感觉最优成就感。
你觉得这两个项目有哪些能够改进的当地?
看你平常重点在项目和实践上做的比较多,那对你的课内学习是否有影响?
有没有你以为学习的比较好的或许突出的课程?
反诘
岗位方向、团队节奏
恒生
一面(10.12 18min)
毛遂自荐
实习相关
定义两个线程获取对应的返回值(想说Future的,成果说成Condition了)
介绍一下外观/门面、装修器形式(全忘了)
一千万的ip地址找出屡次呈现的ip地址,假如约束内存1G该怎么做?
现在有offer吗?
二面
纯谈天,劝退,拒了
腾讯云智
一面(50min)
毛遂自荐
实习阅历(做的事情,详细问了几个点)
项目相关(架构规划、细节问题)
Java和go的差异(开端泛泛而谈,首要透露出我对go原理也是了解的)
三道go调试编程题
反诘(岗位内容,作业节奏(面试官听到这个自己都笑了hh))
二面(30min)
毛遂自荐
实习阅历(闲聊,介绍之前团队做的产品,讲架构(之前自己画过一张图,所以仍是比较简单),为什么转正失败)
技能栈大约什么
一道编程调试题
秋招状况、校园在哪…
反诘(面试流程(直接说接下来还有一场总监面,正常发挥就行))
三面(30min)
毛遂自荐
有什么详细跟我讲一下的吗(又讲了下分布式搜索引擎)
打断了我,问我做了哪些(分布式和分片)
讲讲分片吧?
为什么做分片,业界有哪些做法,这个进程中要考虑哪些问题?
怎么分片?按什么来分?
扩展要考虑什么?规划的时分要考虑什么?一个分片有多大,大小怎么确认?
多副本要考虑什么?
…(开端疯狂输出了…把我搞蒙了)
好吧,能讲些大约,但我感觉有些更细的东西还要再去了解下,没联系
实习开发的言语(Java偏多,go也有)
有在现网发布过吗?(私有云这块没有)
用什么中间件?
RPC通讯框架底层原理了解?(之前看过Java相关的完成原理,讲了些自己的了解)
http协议了解吗?用标准的言语(不必框架,不必库)怎么解析Post恳求报文?(这个感觉答得不是很好)
感觉仍是做了些东西,但…没联系,你是本科仍是研究生
反诘
浙商银行
技能面(11.22 30min)
毛遂自荐
实习阅历
校企合作项目介绍
SpringBoot里面的业务传播办法有哪些?
InnoDB中锁机制和缓存机制
数据页一页大小是多少?
CAP理论详细是什么样的?
关于实际的开发傍边有什么价值,有什么辅导?
科技部和科技公司,意向去哪边?
作业节奏大约是怎么样的?
薪资这块大约怎么样?
携程
一面(11.23 1h)
项目中jdk用的什么版别?
8的版别中的新特性有用到过吗?
order by差异点首要在哪?
Java和go的差异点?
它的类、接口、目标传递这些有了解过吗?
讲讲协程?
线程是怎么创立的?协程是怎么创立的?
Java有没有协程的机制?
对java的署理形式有几种?
项目(分片)
二面
首要是问项目和实习阅历
五、一些建议
阅历过秋招,也是有一点心得
海投
真的要海投,你终究拿的offer很可能是你无心投的一家公司。
认真复盘很重要
每场面试最好自己录个音,这样有利于复盘面试状况,针对自己发挥不好的点去回顾总结,将不了解的常识点从头复盘总结。这关于咱们这些面试时机本就不多的双非本科同学而言十分重要,一定要爱惜每个面试时机。
坚持心态,继续学习
0offer的时分真的十分焦虑,这种感觉在他人拿到offer的时分特别显着。关于焦虑我也没什么特别好的办法,关于我而言,我会用投简历、学习来添补空余时间,防止自己进行无意义的焦虑内耗,一定要继续学习。
项目、实习阅历很重要
就我的面试阅历而言,秋招面试和春招找实习的时分问的内容不同仍是蛮大的,特别显着的感触便是秋招面试底子都是围绕着你的项目和实习阅历来问,许多陈腔滥调文常识点也是由此延伸出来问的。
当然有些公司也会手写算法题,以及考一些常见陈腔滥调文。
按常识系统整理常识点
我的一个技巧是便是将常识点整理成常识脑图,构成自己的常识架构系统。依据常识点整理成不同的常识脑图,比方JVM原理、操作系统、计算机网络等。这样的优点就在于能够依据面试官的问题快速定位到脑海中的常识系统,从脑海中调出相关常识,有针对性、有条理的答复问题。
总结
作为一个双非本的小菜鸡,在本年阴间级难度的秋招中有如此成果,我现已很满足了,而这也要感谢之前一向斗争学习的自己。
关于我而言,秋招现已完毕,可是我理解我的人生才刚刚开端,希望我未来能够继续学习,不断探索,走出一条归于自己的人生之路。
最终
假如咱们对校招有什么困惑或许不了解的当地,欢迎留言咨询,也能够通过博客加下这位23届小学弟求教下求职校招心得~
感谢咱们阅读~