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

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

[语言方面]
首先,大厂后端岗主要集中在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 江西

相关推荐

1. 请先做个简单的自我介绍?重点介绍一下自己的相关经历,包括在学校参与过的相关项目或学习成果。2. 你最近5年的职业规划是什么,能否详细地谈一下,针对战斗策划岗位有怎样的目标设定?3. 你应聘这个岗位的优势是什么?劣势是什么?(各说三点)请结合自身能力和战斗策划岗位要求阐述。4. 为什么选择应聘我们公司?谈谈米哈游哪些方面吸引你想加入战斗策划团队。5. 能不能谈谈对我们公司产品和所在行业的了解?特别是与战斗策划相关的产品特点。6. 你期望的薪酬是多少? 结合你对应聘的战斗策划岗位的认知谈谈期望依据。7. 大学期间最喜欢哪一门专业课程?为什么喜欢这一门?对战斗策划岗位有何潜在帮助?8. 用三个词,总结一下这几年自己大学的经历?并说明每个词如何关联到战斗策划工作。9. 大学期间都参加过哪些社团或者学生组织?可否谈一谈?这些经历对战斗策划岗位有何助力?10. 平时有什么兴趣爱好?有什么特长吗?对战斗策划岗位工作会带来怎样的积极影响?11. 假设要设计一个新角色,你如何从玩法定位出发构思其战斗特点?12. 在设计怪物技能时,怎样确保技能既有趣味性又符合游戏整体战斗平衡?13. 讲述一下你对于设计角色AI的理解,以及如何让其适应战斗策划需求?14. 若要设计角色的美术表现以契合战斗玩法,你会有哪些思路和举措?15. 怎样从生态性角度去设计角色,使其融入游戏的战斗大环境?
点赞 评论 收藏
分享
评论
41
216
分享

创作者周榜

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