Giter VIP home page Giter VIP logo

sde-job-hunting's Introduction

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; 或者文档中的内容侵犯了你的权益,请及时与我联系。

sde-job-hunting's People

Contributors

zhaohaoru avatar

Stargazers

aruaaa17 avatar  avatar Qiaolezi avatar  avatar YunShu avatar  avatar  avatar songjf avatar blkcor avatar zhangziqian avatar 3500 avatar Yanling Hu avatar Liu Shuchang avatar XiangzheWang avatar Yan Jingsheng avatar Liu Yang avatar Sharpx avatar Du Xinmin avatar Peter Zhang avatar Yueyan Zhang avatar Yifan Zhao avatar Zhelong Zhao avatar Zhang Cao avatar Zhenyu Yang avatar Woa avatar Xinpeng Wei avatar Shao Wang avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.