查看: 8428|回复: 40
收起左侧

[找工就业] 从0开始刷题?如何照顾心理健康?在职跳槽经验大分享

    |只看干货
本楼: 👍   97% (43)
 
 
2% (1)   👎
全局: 👍   97% (140)
 
 
2% (4)    👎

2022(1-3月)-CS本科+3-5年 | Other|美国其他地区 码农类General全职@

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
什么人可以从本篇经验分享获益?
本篇主要针对:
  • 刚入职场(< 5 years of experience (yoe) ) 想跳槽但没有刷过题的人
  • 有一定工作经验但是海投失败,觉得简历有提升空间的人
  • 有一定工作经验但是刷题小白,不适应题海战术,但是有一定学习能力想高效刷题的人


本篇主要覆盖:改简历,刷题,面试中怎么交流,怎么维持身心健康。

我认为过来人的经验分享都很有参考价值,我也是参考地里别的分享开始的。如果你很在意分享者的能力,这里罗列一些信息:4yoe 小厂经验跳槽,从0开始刷题,一共刷了200题左右。投了13家公司(有FAANG,有1.5 tier,有小厂也有startup),拿到OA/电面12个(有的是组招,一个公司面多次,有),面了十二个终面,通过终面十个(包括几个大厂),两个拒了(一个练手的无名startup 和一个IPO的热门startup)

熟读:一命二运三风水,四积阴德五读书。读书是排在第五个的,也是唯一一个我们能控制的。不要过度强调也不能过分轻视,尽力就好。

-baidu 1point3acres
简历
简历读者会有recruiter和hiring manager (HM). 他们想要从简历里获得的信息是这个求职者会什么技术(tech stack),参与的项目影响多大(scope),进而针对性提问以定级。
.
一般简历会说 ”我在项目里做了什么事情,起到了什么作用“。这样的描述有点误导而且难以理解。简历的读者不会从自己每天的工作日记里获取到关键信息。推荐的思考方式是:从领导的角度出发描述项目,这样可以明确scope和impact。假如你是你的lead或者skip manager, 你会怎么跟别的skip描述你手下的这个项目?

大家都懂,刚做几年的码农天天搬砖写API写service。举例:Designed the API and implemented a micro service to create, update, delete student records.
. 1point3acres
假如我是老板,我会明确指出这个项目的意义何在,给公司的整体架构改善了什么部分?改进上面的例子:Designed the architecture of a microservice and established data contract with clients to enable CRUD operations to dynamically modify student data, eliminating hard coded data and automated the manual process. 一笔带过大家都懂的搬砖部分,明确项目对于公司/产品的重要性。

PS:
  • skills 写在前面,中间,后面这些小事都无所谓。
  • 在哪里罗列语言/framework也不重要。
  • 写不写GPA不重要。(GPA > 3.5是个好学生但是公司看中项目经验,GPA <= 3.5 公司也只好奇你到底会不会写代码). Waral dи,

.
格式上注意的点:可以加粗项目里用到的语言/框架。每个职位下面不要超过4个项目。细节可以留白(具体什么操作,使用了什么architecture,在项目里的职能)这样BQ很有发挥空间. ----

.--

刷题
很痛苦。小时候没刷题长大徒伤悲。

我个人认为帮助不大但是很常见的建议:上来就刷经典100或者blind 75这些list里的题目。理由:我根本不知道two pointers,对于bfs和dfs只有书面理解。上来就写这些经典题会很有挫败感。

个人经验分享:直接买leetcode会员。一定买,不要纠结。准备资料我只花了这一百来块钱。

  • Explore tab下面有数据结构板块,从讲解到入门题到进阶,写得清清楚楚。做完了就入门了。array, tree, graph, hashmap几个经典的看完就行
  • 刚开始的题看完讲解可以试试写,写不出来不要紧,如果盯了十分钟没有思路立刻看答案。
  • 正确树立目标。开始的时候每天看一两题,吃透。渐渐就熟练了。不要强求上来就独立写五题十题。这些算法全是计算机发展史上这么多不同前辈积攒下来的算法,我们普通人怎么可能生下来就会呢?想是想不出来的!
  • 看不懂答案怎么办?油管输入题号+leetcode看视频讲解,一个看不懂换另一个人,总有一个人的讲法你能看懂。推荐:搜索结果里有Neetcode,花花酱的话优先。
  • 做完了explore,可以开始经典题。刷完经典题刷面经。以下个人数据参考:

..
循序渐进,从看题开始,看视频,不行就换
  • 0-10 直接看答案
  • 10-20 配合视频讲解思路 看答案
  • 20-50 逐渐摸索到套路 不懂的配合视频看答案
  • 50-100 练习套路
  • 100之后 看进阶题(基础题型的升级,简单一些的hard)
  • 150+ 面经 迅速大量直接看题,脑子过思路,对着答案过一遍,不自信的上手写一下



面试交流
Coding
我的模板:
  • 把题念一遍,自己阐述一下理解。这里是为了审题,如果你说的不对面试官会纠正你,避免后面偏题了。
  • 讲一下自己的intuition大致思路,一边叨叨一边说pros/cons,如果中途想出改进方法可以提一下。面试官这时候会根据你的思路guide你写出解答。这里是为了展现problem solving。
  • 开始写。卡住了就说i’m struggling with xxx。这里是为了表达你的communication和collaboration。面试官要么会帮你纠正syntax要么有hint
  • 代入基本test case walk through the code.
  • 分析复杂度
  • Follow up questions. From 1point 3acres bbs


如果面试官无交流,你也写不出来,多哔哔一下你的想法,多看着摄像头眼神交流(外接显示器不看屏幕的话,面试官也很无聊的)

Design. 1point 3acres
Holiday season 我集中学习系统设计半个月。. .и
  • 两天时间迅速过一遍 System design interview 主要是了解什么是系统设计,有几个要素,几个基础案例。 ​​遇到不懂的技术谷歌一下
  • 更多时间是看俄罗斯大哥油管频道。大哥有点俄罗斯口音,听不懂就开字幕。每一个都看,多看几遍总能懂的。深度讲解经典案例,面试基本可以照抄。
  • 俄罗斯大哥没有cover到但是面经里提到的,我就去看Scott shi的油管interview study case迅速过一下。找到套路就好办了。

. From 1point 3acres bbs
BQ.--
  • 亚麻十四条,复习完了就行,基本涵盖几大BQ类别,准备几个事例STAR
  • 语言好的可以脑子里面过一下每个BQ问题,准备事例,临场发挥 task 和action。不是很流利的建议写好了背下来,这里缺点是有时候问题比较详细,如果有一点偏离就很牵强,可能需要多准备一下
  • STAR要注意的一点是,如果你的项目有行话,一定事先给一个情景讲context。比如I work in xx industry and we maintain a SQL database for managing xxx (行话). XXX means blabla and you can imagine it as blabla (找个通俗例子比喻一下)然后开始STAR。STAR讲的时候可能会很长,面试官会走神,需要来一点关键字:My task is xxx. [......] The impact is [...]。很多面试官要填报告写你是怎么回答问题的(比如亚麻)。你提一下关键字有助于帮他们考托福听力。. .и


心理健康. 1point3acres
很少人分享这个经验,但是好多人因为这个崩溃。
  • 改简历的时候勇于面对自己的经历。有好的项目和经历就想办法表达出来,如果没有的话可以想想能不能花一点时间准备一下大项目(需要一定运气)。请朋友帮忙看一下会发现一些忽略的地方。
  • 刷题时候一定注意设立合理目标。刚开始刷题,70题以内都可能完全没有思路,这很正常,直接看答案即可,不是你的能力不行,而是你还没有积累相关知识。在职跳槽的话,一天工作下来还能再理解三道题已经很了不起了。一般一天看(而不是做)一两题就够了。一定要接受自己一开始不会这个事情,通过看视频来学习会很好减轻心理负担。
  • 相信逐渐进步。100题之后再谈会不会、多熟练。
  • 合理安排面试时间。根据个人情况一天安排几个电面。是每天VO还是每周2-3个VO。因为我是在职跳槽,不想耽搁上班,直接请假天天面试。
  • 学习很辛苦,一定要空出时间休息。留意身体的变化,出现症状就是身体的警告。如果压力过大导致有physical symptoms请务必要休息,不然症状会越来越严重。每周要固定时间运动,不然两三个月后就腰痛腿痛脖子痛。

. .и
别的事情
如果重来一次,我可能不会等到刷题熟练了再开始投简历。因为公司捞人一周到一个月不等,还要写OA,电面(我一开始是每天一个),因为害怕写题而不断推后,结果发现战线太长熬不住了,也怕好不容易刷题结果前面做的又忘了。事实证明开始电面时候是我大量刷面经提高熟练度的时候。我是请了假连面了七个工作日的virtual onsite (VO),后面一周断断续续面了几个开始得晚的公司。后果就是一边VO一边在跟前面面过的公司recruiter交流,体会了一把海王的心酸:一天要跟好多公司交流,每个都不能落下,还要花好多时间重点照顾一家。写完了一天的VO还要team match别的公司和跟下一个面试的公司接洽。-baidu 1point3acres

最后给大家拜个早年!祝大家都能跳槽成功!如果有用请给我加米!.1point3acres




补充内容 (2022-01-28 23:44 +08:00):
地里这个规矩真的太坑了,最需要启动资金的时候没有帮助。大米不够看面经的问题,我建议决心开始跳槽就下载app每天睡前或者起床后打卡签到答题,每天攒两个米。这样刷一个月题开始电面时候米刚好够看面经(188/200)

评分

参与人数 90大米 +145 收起 理由
ynys + 1 赞一个
bryanjhy + 25 给你点个赞!
zxhfrombnu + 1 给你点个赞!
AaronTiberium + 1 很有用的信息!
浅浅 + 2 很有用的信息!
gmsh + 1 给你点个赞!
胡院长 + 1 赞一个
丶柠静致远 + 1 赞一个

查看全部评分


上一篇:求米看面经,求各位大佬们前辈们帮忙!
下一篇:为什么挺少看到去Austin地区的

本帖被以下淘专辑推荐:

eeeeeric123 2022-1-29 10:00:19 | 显示全部楼层
本楼: 👍   100% (11)
 
 
0% (0)   👎
全局: 👍   100% (45)
 
 
0% (0)    👎
对于coding的部分我想分享一个Youtube叫Neetcode的频道,当时我从零开始刷的时候大部分的讲解都是从这个频道找的的,博主主用Python,但是讲解的非常详细清楚容易理解,其他还有帮助解题思路的就是参考Leetcode的Solution,大部分还是写的不错的,或者Discuss的高赞帖子,可以选择一个常规方法但是代码比较清晰容易理解的,然后多看多回顾,这样对以后遇到类似的题目非常有帮助。

评分

参与人数 2大米 +2 收起 理由
saintliu + 1 很有用的信息!
tokitoki + 1 赞一个

查看全部评分

回复

使用道具 举报

 楼主| tokitoki 2022-1-31 23:49:36 来自APP | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   97% (140)
 
 
2% (4)    👎
Bencat 发表于 2022-01-29 20:51:05
多谢楼主分享。请教几个问题:-baidu 1point3acres
1. 刷题刷到何种程度才适合开始面试呢?
   目前刷了有200题,但是看面经的话可能会有思路,但是要马上实现出来可能有点难(还刷的不够?)
1. 面试排上了就只能硬着头皮上 压力就是动力 也不需要等到全部都会才去面 因为实际操作总是会遇到不会的题的 能做到自己想的思路自己能写出来就行 (只针对sde1&2)
2. 把俄罗斯大哥的视频都看懂就行了 遇到陌生设计就活学活用 真的不会就认命. From 1point 3acres bbs
3. 我比较自信没有mock 因为之前有做面试官经验 有选小公司练手 主要是练心态和交流 题没有参考价值
回复

使用道具 举报

 楼主| tokitoki 2022-1-29 09:36:38 来自APP | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   97% (140)
 
 
2% (4)    👎
无名棋脚 发表于 2022-01-28 17:23:34
楼主你好,关于写工作经验的地方我想请教一下。你举的例子是一个“改善”的动作,但如果我的工作就是普通的开发,比如多做了一个页面,多做了一个接口,没有“比较”可言的话,该如何写得更丰富呢?
一样的操作。你可以想想你老板怎么给别的组讲这个事情,重点是“...为了干嘛干嘛” 那个干嘛干嘛就是你要找的business impact。如果你不知道的话,需要主动去了解一下context

评分

参与人数 1大米 +2 收起 理由
无名棋脚 + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   98% (87)
 
 
1% (1)    👎
楼主开始投简历到第一个面试用了多久啊?
在职跳请7天专职面试准备?之后的就是零星操作?
回复

使用道具 举报

 楼主| tokitoki 2022-1-28 12:45:12 来自APP | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   97% (140)
 
 
2% (4)    👎
浩淼lucky 发表于 2022-01-27 20:42:13. From 1point 3acres bbs
楼主开始投简历到第一个面试用了多久啊?.
在职跳请7天专职面试准备?之后的就是零星操作?
在职跳从零开始刷了四个月的题,没有一个步骤是零星操作,全部都是计划好的。最后VO请了快两周假面试
回复

使用道具 举报

iceBreaker_Fiji 2022-1-28 12:49:10 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (2)
 
 
0% (0)    👎
恭喜楼主!感谢分享~~
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   98% (87)
 
 
1% (1)    👎
tokitoki 发表于 2022-01-27 20:45:12
在职跳从零开始刷了四个月的题,没有一个步骤是零星操作,全部都是计划好的。最后VO请了快两周假面试
动力满满,感觉在职跳其实不容易啊,尤其有家有口,每天都要娃睡了才开始刷题,经常搞到两点以后了……
回复

使用道具 举报

灯火微明 2022-1-28 15:33:52 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   92% (24)
 
 
7% (2)    👎
超级棒的,谢谢分享!
回复

使用道具 举报

saintliu 2022-1-28 16:14:44 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (18)
 
 
0% (0)    👎
感谢楼主分享非常贴地的建议,表示差点卡在新手村
回复

使用道具 举报

 楼主| tokitoki 2022-1-28 21:30:32 来自APP | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   97% (140)
 
 
2% (4)    👎
浩淼lucky 发表于 2022-01-27 20:57:04
动力满满,感觉在职跳其实不容易啊,尤其有家有口,每天都要娃睡了才开始刷题,经常搞到两点以后了……
再给你一点动力 我从打开leetcode到刷了20题 磨磨蹭蹭也花了四个月才调整好心态上轨...就是因为心理预期不对怕难题。
有家有口真的好难,但是只要坚定做下去,接受自己不足,给自己降低难度就总有学会的那天。加油呀!
回复

使用道具 举报

 楼主| tokitoki 2022-1-28 21:31:35 来自APP | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   97% (140)
 
 
2% (4)    👎
saintliu 发表于 2022-01-28 00:14:44
感谢楼主分享非常贴地的建议,表示差点卡在新手村
新手村我卡了三次 因为地里都没有讲普通人该咋整的 加油哇

评分

参与人数 1大米 +1 收起 理由
saintliu + 1 楼主/层主请继续!

查看全部评分

回复

使用道具 举报

GreenHill 2022-1-28 22:54:27 来自APP | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (38)
 
 
0% (0)    👎
感谢分享,楼主加油!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表