2020年4月更新:
跳槽告一段落,开启新的旅程。不用再爆肝刷题了,但还会做周赛保持手感。
TL, DR 太长不看零基础先去学一点“数据结构“,“算法设计与分析“。
按题目类别集中攻克,先easy后hard,同时总结套路和模板。
注意时空复杂度,一题多解,一解多题。
参加周赛要趁早。
原文:
作为留学生为了找工作,16年开始使用Leetcode刷题。四年来刷题过千,经历过求职和跳槽各种面试,也曾当过面试官面试别人,有一些心得体会可以分享。
刷题进度:2020年初 刷题进度
刷题前的背景:大陆本科,美国硕士。两个阶段的专业都是电子工程(EE)。
在学校上过的跟刷题相关的课程:C++程序设计,数据结构与算法,算法设计与分析,离散数学。
用过的语言有C++,Java。觉得C++更顺手,于是选用了C++刷题。
刷题相关的网站&资料&工具:首先是Leetcode官网了。我用的是国际版 leetcode.com。国内版leetcode-cn和国际站内容(题库,周赛)基本一致。也有不同的地方,比如国内版新增了《剑指Offer》和《Cracking the Coding Interview》的内容,也有独立举行比赛等活动,做了很多本地化的事情。
我在网页编辑器里直接码,没有使用IDE或专业的文本编辑器。优点:更贴近白板面试场景ÿ