注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
本人人一个多伦多普通码农. 一月底被裁的, 这个星期刚刚签了offer终于上岸了, 现在来分享一下一些我觉得有用的一些东西.
1. 刷题/学习
我面的基本上是senior的position 专注于后端, 所以从刷题的角度上来讲不仅仅是LeetCode, 和system design, 一些杂七杂八的东西也要看一下.. 1point 3acres
. Χ
LeetCode是个必去的地方, 个人推荐可以根据https://www.techinterviewhandbook.org/grind75 这个网站把这些题都写出来, 这样能够避免出现面试的时候有思路也知道该怎么做, 但是写代码的时候卡壳的问题. 刷完了基本题可以去https://aaronice.gitbook.io/lintcode/ 看看一些题的思路, 然后每天做一些 medium - hard难度的题就应该差不多了. 我的感觉是到了后面刷coding的题也就是保持一个状态.
System Design来讲相对来说比较单纯? https://www.amazon.ca/System-Des ... econd/dp/B08CMF2CQF 基本上看完这本书就差不多了. 难点应该是在拿到一个问题以后怎么把这个问题往这些套路里面套.
一些后端杂七杂八的东西包括
- REST/GraphQL basics - 这个背一下就差不都, 能说出GET vs POST的区别, 什么时候用GETvsPOST, REST是个什么东西, 什么情况用REST 什么情况用GRAPHQL 等等就差不多了
- DB - SQL vs NOSQL等等.. 背吧. 看system design的时候记着什么样的system 用什么DB, 然后为什么.
- DB Design - 最开始我对这个有点struggle, 后来看了一个很有用的youtube就好很多. 基本上把你想到的 data 和他们的 relationship (1 to 1, 1 to many, many to many) 写出来就基本上比较明了了.
- Language specific - 这个看你的主语言是什么. 从golang的角度上来讲, 你最起码能说出来 array 和slice的区别. 有些那种在language tutorial里面特别强调的一些小细节记者看一下. Framework什么的的就看你的工作经验了.
- 用过的一些技术 - 这方面看你和面试官沟通了.. 你要是跟他/她说了一个什么技术, 那你就最好准备被问一些基础问题. 比如Kafka, 你要是提到你在某某project 用了, 那你最起码的一些concept必须能答出来. 比如consumer和consumer group的区别.. ----
. .и
. Waral dи,
2. 申请工作
个人强烈建议自己弄个google sheet, 然后把自己申请过的公司放到一页里面, 写上公司名字, 职位信息(url)还有申请时间. 这样就不太会忘了自己到底申请没申请. 再来就是多弄一页来追踪接到面试请求的公司. 一旦忙起来很多东西很容易忘, 所以建议吧公司名, 到那个阶段, 该做什么写在这个新的google sheet里面.. 1point3acres
. From 1point 3acres bbs
每天申请! 每天申请! 每天申请! 重要的事情说三遍. 当然你要是不着急也无所谓, 但是每天申请的好处是你可以看最新的职位. 很多网站有时间的filter, 所以从个人来讲每天申请几个工作还是挺不错的.
还有就是没收到firm offer的时候不要停止申请工作. 我在这次找工作的时候出现了两次面试全过但是到了最后公司因为内部变动 offer没了的情况.. 所以如果你不是100%确定你的offer一定没问题, 继续申吧...
3. 保持心态-baidu 1point3acres
保持良好的心态是面试时发挥好的重要前提, 所以出去溜达溜达, 偶尔给自己放松放松. 相信自己总有一天能找到工作的!
. 1point3acres.com
码子不易, 求米求赞! |