Skip to content

ZhaoHaoRu/SDE-job-hunting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDE Job Hunting

暑期实习实录

预计很长一段时间不会找工作了,在这里记录一下:

1. 简历

使用了latex模版,排版很简洁,项目是简历中的重点,同时需要保证简历上的项目都非常熟悉

我参考了overleaf中的一个模版(可惜找不到最开始的模版了),我修改之后的在这里:latex模版

2. 项目

放到简历上的项目基本上都是课程项目:

一个比较完整的小编译器,但是基本上没有面试官会深挖这个项目(因为平时不会用到如此深的编译知识)

分布式文件系统,实现了raft协议,类似MIT6.824(但是要比6.824简单),这个项目有很多值得深挖的点:文件系统的结构、raft细节

一个全栈项目,做了微服务,里面有烂大街的秒杀,面试官非常喜欢问秒杀

Stanford CS144, 非常纯粹的网络栈模拟,有时候会从这个项目出发问TCP(但是基本不会牵扯到协议非常细节的地方)

3. 算法

感觉leetcode 400左右的题量基本够用,如果面试官非要出不常见的hard那只能自认倒霉。

以下是推荐的题单:

  • leetcode hot 100

    这一部分题目非常高频,里面有些经典hard比如接雨水,务必掌握

  • 剑指offer

    剑指上面的题目也很经典,剑指这本书也值得一读

  • LeetCode题解(C++实现)

​ 一位google工程师总结的leetcode刷题指南,题目并不多但是题目分类非常全,讲解也很简明(资源在这里

我自己整理了一些模版, 还有刷题时用到的STL用法

4. 八股

知识点的整理基本上参考了阿秀的笔记和CyC2018的CS-NOTE, 对于设计模式部分补充比较多,具体可以看这里。因为面了一些需要全英文面试的外企,所以所有知识点都是中英对照的(英文基本来源于机翻)

5. 很不错的参考资源

面向对象设计:tssovi/grokking-the-object-oriented-design-interview (github.com)

System design: Jeevan-kumar-Raj/Grokking-System-Design: Systems design is the process of defining the architecture, modules, interfaces, and data for a system to satisfy specified requirements. Systems design could be seen as the application of systems theory to product development. (github.com)

企业高频题参考:CodeTop企业题库

外企风格的面试指南:yangshun/tech-interview-handbook: 💯 Curated coding interview preparation materials for busy software engineers (github.com)

ZJU大佬的面试经验分享:conanhujinming/tips_for_interview: 我的一些面试心得;自学CS历程分享;找工作求职经验分享 (github.com)

6. 其他

如果你发现了任何错误,欢迎提出issue; 或者文档中的内容侵犯了你的权益,请及时与我联系。

About

暑期实习找工作的一些经验总结

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages