暑期实习实录
预计很长一段时间不会找工作了,在这里记录一下:
使用了latex模版,排版很简洁,项目是简历中的重点,同时需要保证简历上的项目都非常熟悉
我参考了overleaf中的一个模版(可惜找不到最开始的模版了),我修改之后的在这里:latex模版
放到简历上的项目基本上都是课程项目:
一个比较完整的小编译器,但是基本上没有面试官会深挖这个项目(因为平时不会用到如此深的编译知识)
分布式文件系统,实现了raft协议,类似MIT6.824(但是要比6.824简单),这个项目有很多值得深挖的点:文件系统的结构、raft细节
一个全栈项目,做了微服务,里面有烂大街的秒杀,面试官非常喜欢问秒杀
Stanford CS144, 非常纯粹的网络栈模拟,有时候会从这个项目出发问TCP(但是基本不会牵扯到协议非常细节的地方)
感觉leetcode 400左右的题量基本够用,如果面试官非要出不常见的hard那只能自认倒霉。
以下是推荐的题单:
-
leetcode hot 100
这一部分题目非常高频,里面有些经典hard比如接雨水,务必掌握
-
剑指offer
剑指上面的题目也很经典,剑指这本书也值得一读
-
LeetCode题解(C++实现)
一位google工程师总结的leetcode刷题指南,题目并不多但是题目分类非常全,讲解也很简明(资源在这里)
-
代码随想录
对于算法的介绍很明晰,推荐回溯、贪心和dp部分
-
leetcode官方题单
题目很多很全,如果想要周赛上分的话建议刷: [力扣刷题攻略] Re:从零开始的力扣刷题生活
知识点的整理基本上参考了阿秀的笔记和CyC2018的CS-NOTE, 对于设计模式部分补充比较多,具体可以看这里。因为面了一些需要全英文面试的外企,所以所有知识点都是中英对照的(英文基本来源于机翻)
面向对象设计:tssovi/grokking-the-object-oriented-design-interview (github.com)
企业高频题参考:CodeTop企业题库
ZJU大佬的面试经验分享:conanhujinming/tips_for_interview: 我的一些面试心得;自学CS历程分享;找工作求职经验分享 (github.com)
如果你发现了任何错误,欢迎提出issue; 或者文档中的内容侵犯了你的权益,请及时与我联系。