秋招结束

双非硕入职某大厂,想分享一下学习技术的过程,以及整个秋招的经历。总的来说,如果学历不够的话,就得拿实习来弥补。如果学历和实习都不算突出的话,可能就需要一些运气的加持了,但是也是需要时刻准备着的,当运气来临的时候才能把握得住机会。
1.首先是学习技术的过程,因为本科的时候就听说了java很卷,所以研0开始就选择了C++这个方向,于是就找相关的一些C++课程来看,了解C++这个语言的各种就业方向吧,比如C++后台开发,C++客户端开发,音视频开发等等。确定好方向之后就是选择一个具体的课程去学习吧,毕竟比较系统一点,就好比考研的时候选一个适合自己的老师去跟着学习。对比之后,我选择了零声这个机构去学习,因为觉得这个机构的课程安排,以及技术的学习梯度是比较合理的。但是更多的还是要靠自己的动力去学习吧,学习资料都是辅助的作用。学习C++主要分为几大部分吧,首先是学习C++的编程基础,这个阶段可以去看一下C++的书,比如《C++ primer》,觉得看书比较难啃的话,也可以找一下视频快速入门一下。C++的基础包括C++ 不同版本的特性,比如11,14,17等等,还有智能指针,模板编程,多态,虚函数这些。这块内容其实就是C++语言的八股文,秋招面试的时候也是会经常碰到的。其次就是系统编程和网络编程两大块了,这两个属于是编程基础吧,也是面试时候的重点了,比如系统编程,就包括线程,进程,协程,锁等等,然后这里面也会延伸出很多知识点,都是值得好好去学习的。网络编程就包括常见的网络协议,TCP,UDP,HTTP,QUIC等等,然后还有那些经典的网络库,muduo网络库。第三就是一些中间件的学习了,mysql,redis,Kafka这些。最后比较重要的就是项目了,因为项目是可以把之前的那些基础知识结合起来的一种方式了,也能通过项目去提高自己的动手能力。

2.其次就是找实习和秋招了,如果学校层次不太好,实习真的就是秋招逆袭的关键了,但是还是得看导师放不放实习,我同学老师不咋管的,八月份秋招提前批刚开始,就已经有两段大厂的实习经历了,然后九月份提前批都已经走完好几个大厂的流程,开始排序了。所以说实习的重要性不言而喻。如果还没选好老师,最好先打听一下学校哪些老师是放实习的。然后因为我老师没放实习,我是秋招提前批开始的时候才去的实习,没去到互联网大厂,但是也属于一个有点知名度的厂吧。然后实习的话,我觉得是要奔着学东西去,而不是干活,如果手头上的是一些脏活累活,完全可以在干活之余,多去学习学习同事的一些产出,如果和同事熟的话,最好就是当面问一下他做这个需求的一些思路,还有实现过程中遇到的难点什么的,否则的话就自己问问AI吧,也能得出很多答案。然后就是秋招了,秋招主要是做好一点吧,复盘,每次面试都要录音,记录好,看看自己有哪块是薄弱的地方,确保下一次被问到相同的问题时能很好的回答。秋招的面试我感觉主要分为几点把,首先是八股文,包括编程语言,系统编程,网络编程,场景题这几大块,其次就是项目和实习经历,实习经历应该是问的最多的一部分了,所以需要对实习的内容要非常的熟悉,项目的话其实我还不太熟悉,是后端项目,但是和工程的项目比肯定是差得远的,甚至于被面试官说过是玩具项目。但如果没有实习的话肯定还是要放一个项目的。最后就是算法题了,hot100肯定得刷一遍的,也不用多刷,毕竟我感觉还是挺多公司没有考算法题的,除了那些中大厂。#秋招##软开人,秋招你打算投哪些公司呢#
全部评论
分享很实用,学到了
点赞 回复 分享
发布于 02-12 16:16 江西
厉害,不过看你这分享,肯定也是下过功夫的
点赞 回复 分享
发布于 02-04 21:09 陕西
挺切合实际的分享,主要是很多学生没人引导一下 刚进学校没有方向,学校都是“老古董”
点赞 回复 分享
发布于 02-04 14:34 北京

相关推荐

1. 自我介绍2. 项目介绍3. 平常如何学习看/写博客、书、AI4. 平常看过什么开源项目muduo网络库,libco,stl源码5. 进程、线程、协程区别6. 线程间通信方式?7. 条件变量使用场景?互斥锁呢?8. 学过的数据结构?栈和队列的区别?9. 玩过什么游戏?时长最长的是哪个?时长最长的是王者最喜欢玩什么英雄?狄仁杰的一技能伤害范围判定怎么做?不知道,提了一嘴可能通过扇形半径圆心角判定10. 为什么对游戏后端开发有兴趣11. 常见的排序算法?nlogn的有?12. 找最小的100个数据如何处理13. MySQL的数据引擎有哪些?有什么区别14. B+树了解吗?范围查找怎么实现的?叶子结点有什么特征?15.为什么索引选B+树?15. MySQL调优了解过吗?16. 一个语句查询过慢怎么排查和处理?17. 事务隔离级别有哪些?默认隔离级别是什么,它解决了什么问题?18. MySQL是怎么解决并发问题的?19. MySQL锁的类型有哪些?InnoDB默认锁级别是什么?20. I/O多路复用有哪些?它们之间有什么区别?epoll为什么效率最高?21. epoll的触发方式?有什么区别22. 说说Reactor模型23. TCP三次握手。为什么三次?24. 服务器有大量CLOSE_WAIT状态的TCP连接如何排查和处理?25. 对考研考公看法26. 用过的开发工具27. 职业规划28. 你的优缺点29. 反问
点赞 评论 收藏
分享
1.pinia应用于什么样的状态场景,偏技术侧。抛开pinia有哪些状态场景(项目内容)2.组件传递状态场景,除了pinia(八股)3.provide的传递方式具体的怎么实现的(八股)4.provide和inject这两种方法的功能(八股)5.基于策略模式的组件化架构是怎么样的?举一个例子说(项目内容)6.这个策略大概配成什么样?实现什么样的功能?(项目内容)7.智能聊天客服模块是用AI进行对话的吗?(项目内容)8.流式的逐字展示是怎么实现的?(项目内容)9.为什么用websocket做实时通信(项目内容)10.流式输出除了websocket还有其他的实现方式吗?(八股)11.怎么理解基于路由映射的动态请求架构?(项目内容)12.统一鉴权是怎么做的?(项目内容)13.token存储除了localstroge还有哪里?(八股)14.为什么考虑放localstroge?(项目内容)15.localstroge还存啥了?(项目内容)16.localstroge不会很大吗?(项目内容)17.localstroge最大能存多大?(八股)18.万一超了呢?(项目内容)19.除了localstroge还知道哪些持久化缓存的内容?(八股)20.介绍一下Zod(项目内容)21.为什么要重构轮胎厂项目成vue3?(项目内容)22.怎么重构的?详细说说如何借助AI工具重构?(项目内容)23.总结出用AI coding的经验?(项目内容)24.知道spec coding这个概念吗?web coding呢?(八股)25.skill和mcp的区别?(八股)26.代码有多少是手写的,有多少是AI写的?27.CSS中的Flex布局怎么实现两侧布局?(八股)28.如何理解绝对定位和相对定位?(八股)29.实现一个二叉树的遍历(二叉树的结构:const node ={left: leftNode, right: rightNode, value: 'xx'})按照二叉树的结构输出所有的二叉树value
查看29道真题和解析
点赞 评论 收藏
分享
评论
2
8
分享

创作者周榜

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