首先推荐一个超级全的免费经典计算机PDF仓库,可以说你见过的PDF电子书基本都能在下面两个仓库里找到: 地址1:https://github.com/forthespada/CS-Books(由于VPN等因素如果不能访问可以尝试地址2)
地址2 :https://gitee.com/ForthEspada/CS-Books 这可能是整个GitHub上最全的计算机经典PDF仓库了。 在我自己学习计算机的过程中,慢慢的养成了收集书籍的爱好,前段时间看了一下,吓了一跳!!不知不觉间我已经收集 超过 1000 本了。其中涉及C/C++、Java、Python、Go语言等各种编程语言,还有数据结构与算法、操作系统、后端架构、计算机系统知识、数据库、计算机网络、设计模式、前端、汇编以及校招社招各种面经等~
如果2023届秋招C++后端都变一片红海了,
那Java后端就只能用水深火热、49年入国军,哦不,49年入日军来形容了。

关于到底是是秋招中选择Java还是C++,以前就聊过这个问题,这里就不多展开
以前自己也是校招时学习C++上岸的,也拿了不少offer,百度、华为、字节跳动SP这些,最后选择跟字节签约,目前在做后端研发岗工作,偶尔也写写前端。
这是自己以前的校招总结&分享
我自己经历过互联网秋招,在面试的过程中,被问过各种各样的问题,但是大部分都是基础性的题,所以基本功很重要,也很关键。
在我以前通过校招上岸字节跳动后,将自己的秋招找工作笔记开源在github上了。
可以说我能够凭借双非的学历进入字节跳动全靠我自己总结的这份笔记,秋招结束后我总结了自己的秋招经历:阿秀的秋招总结之路(已拿字节跳动SP),后来又完整复盘了自己在校招前一年时间里系统准备&学习计算机的过程:完整复盘秋招一年间自己的学习经过!应届生必读!
后来我将自己的学习笔记制作成了PDF,并且同步到了自己的校招学习网站上,现在免费分享给学习学妹们,希望你们以后找工作能够顺利一点、走的坦荡一点!
自己以前的学习笔记包括操作系统、计算机网络、数据库(MySQL、Redis)、常见情景题、智力题以及计算机面试中需要注意的问题。
下面是我的校招学习笔记网站内容大纲

《阿秀的校招学习笔记》网站内容大纲
不少学弟学妹们在这个网站的帮助下,顺利进入BAT、TMD,甚至去了字节跟阿秀一起做同事,都跑来找我报喜!
这是我的学习笔记网站:
不说了,快来冲!!!
上周自己的一个学弟上岸了飞书后端,他是C++技术栈的,飞书面了五面,四轮技术面+一轮HR面。
其中四轮技术面分别为一面、二面、三面、交叉面,下面是这位学弟的分享原文,其中的我代表这位学弟本人,大纲如下:
- 个人背景
- 我的学习路线
- 心路历程
- 四轮技术面面经
- 一些过来人的建议
此外这里还有一些其余的2023届校招上岸经历&分享,因为篇幅问题就不一一搬运了,链接在这里:2023届校招上岸字节、快手、美团等一二线大厂经验分享
大家好,我是宇宇,很感谢秀哥给我这次上榜的机会,一直从秀哥这里白嫖经验,现在自己终于能有机会分享一些自己的故事了,希望能给大家一些力量!
就像秀哥说的干就完了,没有那么多事,冲就是了!
1、个人背景
我是一名很普通的23届应届生,大连海事大三本科在读,开学就大四了。
大学四年过得普普通通,无竞赛、无奖状、无实习,属于是三无人员了,没什么拿得出手的,唯一值得称道的就是自己大三上过了六级,这是我为数不多的可以写在简历上的荣誉了。
大一一年基本是玩过来的,一直很喜欢玩游戏,王者最多打到30星,原神也在玩。
我大二的时候就关注秀哥了,我是在虎扑上刷到秀哥的,当时他好像刚秋招完,写了一些经验贴。
当时看他的文字就觉得很亲切,就直接关注了,一转眼都快两年了,现在想想这步路走的真对。
相遇即是有缘,话说我最近发现三位谷歌大神写算法刷题资料,支持Java、C++、Go三种语言,其中对于面试中考察较多的链表、树、动态规划、数组等知识点讲解的都很全!如果你算法能力比较弱,比如互联网大厂面试中手撕算法比较差的话,那要好好看看了。
BAT大厂必备!支持Java、C++、Go三种语言版本!谷歌大佬亲自总结的Leetcode刷题笔记~
2、我的学习路线
我是大二下的时候决定自己要找工作的,于是就翻开秀哥以前写的C++小白求职版学习路线的文章跟着学起来了,包括操作系统这些也都是按照以前分享的学习路线和视频学习的。
我大致说说我的学习路线和用到的资料:
- C++:主要就是黑马C++视频(B站直接搜就行,我看的跟秀哥看一样,都是2017年的那版) 、 《C++ Primer 第五版》、《STL源码剖析》、《Effective C++》 、侯捷老师的三个视频
- 操作系统:南京大学袁春风老师的计算机基础课(B站直接搜袁春风) 、清华大学的操作系统课程 、 《现代操作系统》
- 计算机网络:《图解HTTP》、《图解TCPIP》、B站湖大教书匠的计算机网络视频
- 算法题:剑指offer + 力扣450道
- 数据库:《MySQL必知必会》、尚硅谷的MySQL实战视频、《Redis设计与实现》
这是我在学习过程中用到的资料,也就是我去年8月份到今年五月份期间一直在用的资料,五月份之后我主要都是在刷秀哥的校招笔记学习网站,基本上每天都要看,网站是这个:
老师在上面讲课,我在低头用iPad刷秀哥网站;排队买饭,我也在刷秀哥网站,属于是真爱了。。。
我不是在给秀哥打广告,是真的这么觉得的。。。
秀哥网站上的笔记虽然也是八股文,但深度和广度绝对足够,我在面试过程中80%的问题都可以在秀哥网站上找到答案,不信你一会看我下面的面经就知道了。
我的简历上的项目一个是烂大街的Web服务器、一个是秀哥在星球里推荐的Redis客户端项目,简历写完后也在秀哥帮忙review过。
只能说效果还是很明显的,改完和改前完全是两个样子。
前段时间一份蓝桥杯联合LeetCode官网出品的算法视频学习资料意外流出!这份资料针对现代互联网考察内容,针对性进行授课,内容包括排序搜索算法、贪心算法、动态规划以及一些常见数据结构,包括:栈、队列等等。
3、心路历程
其实我也不打算投递提前批的,因为我看了秀哥那篇《不要随大流去参加提前批》文章后很动摇,我既属于秀哥说的那种普通学生,也不属于。
说属于是因为虽然是个垃圾211在读,但也是个双一流;说不属于是因为我觉得自己一直没准备好,后来秀哥让我去试试,说我学了差不多一年多了,已经很充分了,不试试提前批有点可惜,这属于是最后一针强心剂了,于是自己就去投了北京字节的飞书后端。
在投提前批之前,我就已经有过七八次的面试经验了,都是一些小厂。
我学秀哥直接把简历挂在Boss直聘和猎聘上,还有58同城,所有你知道的求职类APP和网站都能找到我的简历。
我投了大概差不多150多家公司左右,最后面了其中10家,所以虽然这是自己第一次秋招投递简历,但并不是自己第一次面试。
不得不说,字节的效率还是很高的,第一天投递,第三天就有结果了,在接下来的一周里直接走完全部的流程,真的是效率很高。
大致时间线如下:
- 7.18一面
- 7.19二面
- 7.21三面
- 7.22交叉面
- 7.25HR面
- 7.26 口头OC
是的,当HR告知我三面结束后要进行一场加面时,我的心都凉了。。。以为自己GG了。
因为我看过秀哥在星球里发的面试经验贴,其中有提到交叉面,我当时以为自己是第二种情况,也就是前三面确定不了我的定级,所以进行一轮加面,很害怕自己答得不好,至于可能会给我发SP这种可能性,则干脆不想了。
4、四轮技术面面经
1、一面
一面是个比我大不了几岁的小哥哥来面我,问的问题都很基础。
1、自我介绍+webserver介绍
2、const int* a, int* const a, int const* a 的区别
3、智能指针介绍下,auto_ptr现在还在用吗?
4、讲一下tcp,三次握手,能不能两次
5、tcp粘包拆包,怎么解
6、介绍socket和epoll,IO模型
7、epoll的优点,与select和poll的区别
8、什么场景下用select、poll、epoll
9、epoll怎么解决io效率问题的?
10、内核和用户空间之间消息传递方式知道几种
11、死锁产生的条件
两道力扣经典算法
12、最长上升子序列
13、右边第一个大的数
2、二面
1、自我介绍
2、vector 尾部添加元素,需要连续的内存空间吗?
3、C++ 程序到可执行文件的过程 (这题就是秀哥网站上的原题,并且讲解的很清楚)
相关影片资源迅雷下载推荐
同城交友app开发的价值与功能
今天,越来越多的年轻人选择奔向城市,开辟新路。远离家乡意味着要离开的熟悉的圈子,朋友自然也会离开你。要在陌生的城市生存下来,交更多的朋友是必要的。尤其是结交同一个城市的朋友是必要的。但是随着人们对 ...
APP开发,同城交友app开发的价值与功能
4、编译原理,动态链接和静态链接有什么区别?一般什么情况用动态链接,什么情况用静态链接?
5、C++ 程序内存布局是怎么样的?堆和栈有什么区别?栈和堆各有什么优缺点?栈空间大小?
6、2 GB 内存的操作系统中,可以分配4 GB 的数组吗?(虚拟内存)
7、给出一个程序,看看能不能正常运行?空指针方面的
8、TCP了解吗?怎么保证可靠性的?按序到达如何做到的?
9、TCP通讯,服务端的程序挂掉了,客户端会怎么样?
10、数据库了解吗?MySQL呢?索引?主键?
11、操作系统中一个进程要删除正在被写入的文件,能不能删除成功?remove
两道算法题:最大岛屿数量、二叉树的中后序遍历
3、三面
1、C跟C++的区别?
2、智能指针有几种?
3、auto_ptr指针摒弃的原因?
4、其他三种智能指针?
5、C的设计模式应该有很多吧,都有哪些?
6、介绍下单例模式
7、用到的工具类?STL
8、stl种的sort内部实现
9、有哪些数据结构,能说多少说多少?是否了解红黑树?
10、hash冲突了解么,怎么解决。
11、hash函数有了解么?
12、操作系统用的进程和线程的区别?
13、线程安全了解么?
14、OSI->TCP/IP,为什么从OSI转向TCP/IP
15、HTTPS了解么,了解怎么建立连接的
两道算法
16、TOP K, 先写个快排,然后堆的思想优化
17、归并排
当问到我红黑树的那一刻,我简直太激动了!!!
因为我看了秀哥在星球里分享的两个面试利器,其中一个就是红黑树相关,我花了一周时间把秀哥给的资料好好研究了下,这下终于派上用场了!
三面结束后面试官很友好的跟我说欢迎我去飞书,当时我都以为自己稳了。
没想到半小时后HR通知我要进行交叉面,我勒个去,,,
4、交叉面
交叉面感觉是个大leader,给人的感觉很nice 1、 自我介绍
2、 socket服务端建立连接到结束用到了哪些系统调用
3、epoll是什么模式,为什么要IO多路复用
4、 epoll原理
5、 LT和ET模式的区别
6、IO多路复用中,一些开源的软件用到了IO多路复用(不会)
7、系统调用讲一下,具体细节
8、看你简历上写了一个redis客户端项目?对redis很了解吗?具体说说?(终于问我Redis了,泪目。。。)
9、内核态和用户态的区别,细节
10、SQL语句写一个,取第K大的行
11、毒药毒老鼠智力题(秀哥网站智力题原题)
这几轮面试都很快,一般都是面完一个小时给电话约下次一面试,面试体验也很好,有来有回的。
5、一些过来人的建议
其实自己能给出的经验很少,因为我感觉自己都是“踩”着秀哥 + 看到的别人的经验走过来的,我所用到的一些技术和套路,基本都是别人用剩下的,都是在秀哥公众号推文上学到的,所以也谈不上什么分享。
此外也有小林coding,我也经常看他的文章,图解网络就很不错。
我只能说一定要早做准备!一定要早做准备!一定要早做准备!
不管是编程语言还是算法刷题,一定要自己早点动起来,还有计算机网络这些,一定要自己多动手写,跟着视频自己动手敲,有时候你脑子会了,但是手不会。
还有秋招找工作期间一定要好好利用秀哥的学习笔记网站!!!
最后就是不要认为能在课堂上学会以后求职需要的技能,学校里教的东西只是让你通过期末考试,并不保证你能找到工作。
说句不客气的话,我们学校的老师连现在互联网就业形势都不清楚,整天只会对着几百年前的PPT读,所以千万不要死读书!
不要觉得自己能通过期末考试就万事大吉了!!一定要早点开始学自己的!!!这是过来人的肺腑之言啊!
推荐阅读
最后再送上一些干货,下面是一个高赞回答合集,建议你点赞&收藏,千万要Mark住啊,丢了可能就找不到了,因为你大学学习计算机期间绝对用得上,其中有好几个都是收藏过万的回答。
记得收藏的时候帮学长 @阿秀 点个赞呀!!不要只收藏不点赞啊, (๑•̀ㅂ•́) 拒绝白嫖,人人有责!
如果有计算机学习、校招求职、考研、读研感兴趣的小伙伴也可以点击下方卡片关注下阿秀鸭
一直致力于分享计算机学习、校招相关、硬核技术等,让你们不再让我走过的弯路!
1、学习编程其实没你想的那么难,完整复盘我系统准备校招&自学的那一年,好好阅读下去,对你肯定有所帮助。
2、对于一些想要转行或者读研的朋友,下面两个回答肯定能帮到你!
3、如果你决定不了到底学习C++还是Java,不妨来看看这个回答!
4、建议多看经典书,而不是什么《七天教你学会Java》、《21天C++从入门到精通》系列,这类型的书完全是浪费时间,让你走歪路!
5、Linux C/C++ 方向自学的完整路线,很多人不知道学习完 C++ Primer 能做什么项目练手,这个回答不可错过!
6、如果你准备时间不多,就抓住重点,在最短的时间内搞定必要的数据结构和算法而去面试
7、我自己在学习计算机过程中看过的优质网课,这些精品课程你的大学四年绝对够用了。
企业网站建设与开发最低只要299元起,包含域名服务器,需要的联系QQ345424724,电话15516990022,18530226930相关影片资源迅雷下载推荐
青岛「限购」枷锁解除后,购房市场有什么变化?
9 月过半,楼市重磅政策可谓一波又一波。「继续在市南区、市北区(原四方区域除外)实行限购政策」意味着非限购区域再填新成员——崂山区、李沧区、原四方区域。青岛「限购」枷锁解除后,购房市场发生了哪些改变?在 ...
分享购,青岛「限购」枷锁解除后,购房市场有什么变化?
标签: 公众号开发 如何看待 2023 年秋招 C++ 后端开发岗一片红海?