三段大厂实习过来人用亲身经历讲述后端学习路线!

其实无论是什么岗,实习一定是重中之重,那么怎么才能找到大厂实习呢?

[语言方面]
首先,大厂后端岗主要集中在java go python php这些语言中,请注意c cpp rust这几个语言属于大厂鸡架,游戏引擎,游戏客户端的招聘大岗,如果你想要去传统意义上的互联网后端,不要头铁学个cpp去冲互联网后端,大概率只会被鸡架部门等捞起来。

在大厂后端青睐的java go python php这些语言中,有该如何选择呢?

根据笔者三段大厂实习的经验,
语言其实不重要,
公司中的项目千奇百怪,什么语言的项目都有,你大概率都会接触到,笔者也是这四种语言都写过。
不过作为面试而言,笔者推荐你选择从java go python这三个中选择两个双修
(php不必要单独学,比较小众其实)
比如java➕go  
java➕python
go➕python这样子。

[语言八股准备]
可以从以下几个方面准备对应语言八股

[java]
java推荐看javaguide上的八股,常会被问的有 java中的collections的底层原理 java并发相关 jvm相关 垃圾回收相关 spring的相关八股

[go]
go的八股常见的有channel原理 map原理 sync.map原理 slice原理 gmp模型 go中的垃圾回收等

[python]
python中常见的八股有  python装饰品
深拷贝浅拷贝等

不过从笔者的面试经验来看,
语言八股不是很重要,大厂面试官不太关注你到底什么语言,他更关注你的项目经历和你的基础知识,而且每一次面试会重点问你一个项目经历,所以准备一个好的项目至关重要。

[项目经历相关]
项目经历又该怎么准备呢?
如果你有过实习,那么恭喜你这次面试有的讲了,讲你的实习就ok的,一般面试官再不感兴趣,也能讲个10分钟的。

如果你没有实习,那么你准备一个烂大街项目也是ok的,但是你要把名字改成你在学校做的项目,并且你要对这个项目非常熟悉。

[面试一般流程]
笔者多次大厂面试经验来看,
一面一般是15分钟项目介绍,15分钟基础知识拷打,30分钟做题这么个节奏。

二面会加大项目比重,可能全程项目,或者项目➕场景设计➕少量基础知识

基础知识中,语言八股一般问的少,更多的还是问mysql redis 消息队列 操作系统 网络相关的基础知识。

[基础知识相关]
mysql中,笔者最常被问到的有
索引相关 锁相关 事务相关 日志相关

redis中,笔者最常被问的是
 redis常见数据结构 
redis持久化相关
缓存击穿 缓存穿透 缓存雪崩

消息队列中,你从kafka rocketmq rabbitmq等挑一个你喜欢的,把他的原理看看即可

网络中最常问
http和https区别
https中ssl加密过程
tcp相关

操作系统最常问
死锁
进程线程区别
有的面试难的话可能问你epoll的一些东西

[场景设计]
场景设计一般没有固定答案,但是笔者的经验来看,可以从下面这几个方面来设计:
1.数据库方面:考虑索引优化,分库分表,集群部署
2.缓存方面:考虑持久化,使用特定的数据结构来优化缓存存储,设计相关方案保证数据库和缓存的数据一致性
3.消息队列引入,解耦高流系统
4.限流算法引入,防止流量高负载
一般来说,你从这四个方面和面试官扯,30分钟肯定扯下来了,面试也不需要说太细,考虑这些已经绰绰有余了。

[总结]
实习的过程,就是一个滚雪球的过程,如果一开始找大厂屡屡碰壁,不妨先找个中小厂,你会发现,有一段实习之后再找,会容易好多。

#牛客激励计划#

#牛客AI配图神器#
全部评论
项目经历怎么准备
1 回复 分享
发布于 02-21 23:43 上海
mark
点赞 回复 分享
发布于 07-07 11:47 新加坡
Mark
点赞 回复 分享
发布于 05-26 19:37 北京
mark
点赞 回复 分享
发布于 04-23 22:27 江苏
Mark
点赞 回复 分享
发布于 04-09 16:22 重庆
Mark
点赞 回复 分享
发布于 03-08 00:23 广东
mk
点赞 回复 分享
发布于 03-04 09:26 湖北
求求佬给个建议,小厂实习,crud,公司还没文档,怎么破局
点赞 回复 分享
发布于 02-25 19:02 山东
Mark
点赞 回复 分享
发布于 02-23 00:12 贵州
那去中厂实习万一干的很杂有必要吗
点赞 回复 分享
发布于 02-22 14:07 黑龙江
佬可以说说学两门语言是出于什么考虑吗
点赞 回复 分享
发布于 02-22 00:04 江西

相关推荐

周五和 Mentor 复盘一个“事故”:我们团队的后端小哥在会上,被老研发们“围攻”,差点背了个大锅。起因是上游接口数据给错了,导致研发自测时出了问题。原因是,当初相关接口在会上达成共识后,我们小哥觉得“说清楚了”就没写会议纪要!结果会上没人认账,锅差点稳稳扣他头上。Mentor 语重心长:“现在经济下行,职场环境不比从前,僧多粥少,新人更要学会用‘痕迹’保护自己。”入职半年,结合自身踩坑和 Mentor 指点,梳理了这些必须“留痕”的场景和方法,也欢迎各位牛油在评论区补充:💬 沟通留痕1️⃣所有口头内容,必须文字落实:会议、私聊或者电话后,和业务/研发/其他合作方沟通的关键内容,例如某项共识/遗留TO DO事项,再累也要📌立刻📌在相关群聊内发出文字总结,例如:根据刚才沟通,共识如下:1... 2... 3... / Todo项:@张三 负责A,@李四 负责B,下周三前完成。”⚠️关键点:🔍所有TODO事项要落实到人,避免工作界限不清晰。🔍新人起步别怕写得不完美!先养成“写下来”的习惯❗️这一点Mentor也告诉我;五分钟写纪要,省下五小时扯皮!2️⃣老板/Mentor口头指示,务必反馈闭环:领导(老板/Mentor)给你布置任务、提出要求。收到指示后,可以简单确认:“好的,明白,我会去做XXX,预计XX时间反馈/完成”。过程中,主动汇报进展(没进展也是结论或者反馈),遇到困难及时求助,完成后明确告知。在职场初期,建立“靠谱、负责、执行力强”的第一印象极其重要!反馈就是证明你“在做事、有态度”的最直接方式。📃 文档留痕撰写或修改 PRD(产品需求文档)、设计文档、技术方案、项目计划等。在文档开头或末尾添加“修订历史”表(日期、版本、修改人、修改内容摘要)。关键修改点可用不同颜色/批注高亮。不仅让协作方(如研发)清晰知道改了哪里、为什么改,更是你自己的“功能备忘录”。一个月后回看,也能快速理清需求演变脉络,避免遗忘或混淆。小结:工作留痕,不是为了制造对立,而是为了在复杂的协作中,保护自己应有的权益,让工作更透明高效。祝大家在工作中都不会眼前一黑,一口大锅扣在了头上!
投递完美世界等公司9个岗位
点赞 评论 收藏
分享
评论
36
197
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务