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

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

[语言方面]
首先,大厂后端岗主要集中在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 回复 分享
发布于 2025-02-21 23:43 上海
Mark
点赞 回复 分享
发布于 03-11 15:34 湖北
Mark
点赞 回复 分享
发布于 01-09 00:36 湖北
mark
点赞 回复 分享
发布于 2025-07-07 11:47 新加坡
Mark
点赞 回复 分享
发布于 2025-05-26 19:37 北京
mark
点赞 回复 分享
发布于 2025-04-23 22:27 江苏
Mark
点赞 回复 分享
发布于 2025-04-09 16:22 重庆
Mark
点赞 回复 分享
发布于 2025-03-08 00:23 广东
mk
点赞 回复 分享
发布于 2025-03-04 09:26 湖北
求求佬给个建议,小厂实习,crud,公司还没文档,怎么破局
点赞 回复 分享
发布于 2025-02-25 19:02 山东
Mark
点赞 回复 分享
发布于 2025-02-23 00:12 贵州
那去中厂实习万一干的很杂有必要吗
点赞 回复 分享
发布于 2025-02-22 14:07 黑龙江
佬可以说说学两门语言是出于什么考虑吗
点赞 回复 分享
发布于 2025-02-22 00:04 江西

相关推荐

明天就要出发去上海准备实习了,睡不着想到这一个月以及自己的大学经历十分的感慨,遂决定写下这篇文章。本人是cpp技术栈出身的,大一刚进来的时候一开始学的就是c艹,然后因为是重度游戏玩家就很自然想到了游开这一个岗位,由于我们学校是有游戏开发的社团(雾),于是混进了社团交流群里面跟前辈们交流了许多,并且在跟着谌嘉诚的视频学习了一段时间的ue4后,以及各位大佬对游开的劝退,不出意料的放弃了游开这条道路。接下来因为学了c++,不想学习java的原因,就开始慢慢的边摆烂摆按照知乎和csdn上一些学习路径,慢慢的学习完了后端的技术栈和linux之类的,在大二下的时候,也是决定想挑战一下自己,最后去了一家嵌入式企业。那一整个暑假的实习经历,在现在看来简直是彻头彻尾的失败,完全没有学习到东西,并且让我丧失了动力,间接导致了我大三上第一个月的摆烂(其实是鸭科夫太好玩了),等我意识到该开始准备投简历找实习的时候,犹如一种沦为废人的感觉,也是不出所料的,在零offer的情况下耻辱的结束了大三上。寒假期间也是非常经典的,间接性踌躇满志,持续性混吃等死,就这样颓废了一个寒假,开始了大三下生活,同时也是不出意外的延续了寒假期间的低迷,直到身边最好的朋友拿到了实习的offer,也很感谢他对我不断的拷打(划掉)激励,于是我开始努力起来想要找回状态,然后经过几周的高强度投递,不出意料的,零面试+疯狂被挂。就这样,我对cpp失去了信心,我想如果再这样下去,可能真的要失业了,于是我开始快速学习go语言,准备转go给简历上加上go的项目。但在3月31日,就是这普通的一天,我像往常一样随手海投了一堆boss的岗位,发简历,等通知,准备go的学习,一天普通的过去,但就在第二天,四月一日,改变了我的命运,昨天投的ai测试实习生给我发了笔试,我看到笔试是测开工程师的笔试,以为这不过是发的海笔而已,于是我就抽了半个小时随便按照自己的想法随意写了写(我连黑盒白盒测试都不太懂),但就在下午hr加我跟我说笔试通过了,约我第二天面试,我一下子懵了,我甚至不知道该有什么想法,那晚我非常的紧张因为我很久没面了,不知道八股和项目还能不能经受拷打,第二天的面试过程中果不其然的问了许多ai与测试中我不懂的(我只是一个开发我真的不懂nlp和深度学习),我在紧张中完成了这个面试,几个小时后我收到了hr通知说面试通过了来推进一下流程。也就在这时我才反应过来,我居然真的拿到了实习的offer。一个月前的我不会想到半个月后的自己会考虑转go,半个月前的我也不会想到现在的我真的能拿到ai方面的offer。所以我认为相信努力会带来水到渠成的结果。不必过多纠结,一切都是日积月累,水滴石穿。“石匠敲击石头100 次,石头仍然纹丝不动。但当他敲第 101 次的时候,石头裂为两半。可我知道,让石头裂开的不是那最后一击,而是前面的一百次敲击的结果”
点赞 评论 收藏
分享
评论
43
228
分享

创作者周榜

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