other's experience

一亩三分地

 

 

 

1 coding 算法

准备阶段,lz是只做leetcode, 现在大概有330+道题目。基本能cover 所有的类型了。 lz 也知道有其他网站啥的。但是lz觉得还是在质不在量。如果把这些题目都吃透了,那基本能cover 90%以上的面试了。 lz的策略就是集中突破leetcode。

 

lz的战法目标是提高总体胜率,不是针对单一公司。整体胜率就是我面10家,能有70%的胜率。

. 一亩-三分-地,独家发布

lz用的是四遍突破法:

第一、二遍 熟悉题目,找到简单解法,自己联系写code

第三遍 找其他解法,和最优解法。 . from: 1point3acres 

第四遍 追求速度和准确率

 

 

 

能力强的大家,也可以合并第一二遍,就是三遍突破了。

 

面试前一周, 这一周很关键,大家都知道要面哪个公司了,这时候要对特定公司重点突破了,就是找面经,找面经,找面经。。。 基本技能大家应该都有。。。 lz用的是这几个地方:一亩三分地,mitbbs,glassdoor。. 一亩-三分-地,独家发布

然后就是狂刷这些题目了。 

. from: 1point3acres 

 

面试: 这就是实战了。 大公司phone interview 时候关注的主要是三方面,记住是三方面:

一 communication

二 logic

三 code quality

 

分开讲: communication 个人感觉是最重要的, 大公司录取你,要确保你能和现有员工愉快的一起工作。所以如果有communication的问题,那你code 写的再好,可能也是stop。 而且你的分数是考古打得 =。 =。  具体点就是你能不能很好的理解考官出的题目, 以及考官能否完全理解你的解法。code前一定要多和考官说几句,让他明白你的思路,然后再写code。 面试最后5分钟一般会让你问问题,这个你也要准备好。不要全是大众问题。。。如你怎么分配时间 啥的。。 考官都答吐了。。 要有创新。。。  

 

logic: 这部分就是你的解法了, 解法要简明,容易理解。 不要绕弯路。 刷题的时候大家研究解法的时候应该多注意。

. 一亩-三分-地,独家发布

code quality:  这个也是日常基本功, 你的code分段要清晰,能share或者resued的code,写进单独的method里。 这个网上很多文章,大家按自己的语言练习吧。. 1point3acres

 

 

 

lz 准备面试一共5个月。 lz平时在公司和同事都坐的很近,基本没什么机会刷题的。

所以只能下班或者早上刷题复习。

lz 5个月 leetcode 一共完整刷了4遍。

下面是lz的攻略了,lz非牛,只能笨鸟先飞。 最后突击的几个月,少有2点前睡的。

lz只刷leetcode,别的部分 只看面经和高频。. 1point3acres

 

第一遍 每天固定10道题目, 周末固定20道。  这一遍是最痛苦的,从0开始,每天都要被题目虐待,查资料看别人的解法,写自己的code。 这是最难也是最容易放弃的一遍。

第二遍 每日固定15道, 周末25道。 这一遍比第一次好多了, 大部分题目都有思路,能写出解法。比第一遍好多了,也慢慢有信心。

第三遍 每日固定10道,周末20道。 这一遍主要是找多解法和最优解法, 这一遍感觉最耗费精力,要学习别人的思路,练习多种解法和最优解。 这一遍,你每多用一分心思,那么你就更强一分。面对新题目也更有把握 来源一亩.三分地论坛

第四遍 每日固定30道,周末50道, 这一遍是追求速度和准确率的。 lz最后 medium的题目基本是8~10分钟写完bug free的code。 hard 一般10~12 分钟。 

来源一亩.三分地论坛

之后就是搜集机经,查缺补漏。

. more info on 1point3acres

lz 搜集了一些design和算法的机经。 参加上面三个帖子。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2016(1-3月)-[13]EE硕士+fresh grad 无实习/全职 - 网上海投| 码农类General全职@Googlefresh grad应届毕业生

 
 
 
 
 

最近压力真的超级大  本来满腔的热血感觉真的快消磨殆尽了 不知道自己前途在哪里  实在扛不住了来坛子发泄一下  其实更多是自我反省 可能负能量了 对不住各位如果大家不想看我的自我反省和吐槽 劳烦直接跳到最后 帮我解答下我的困惑 谢谢了

楼主女 15年5月毕业  专业是EE  但是是强电方向  在学校学过算法和web的课程 刚来美国的时候实际是抱着毕了业就回国的心态 我本身并没有多喜欢美国这个地方 那时也没有什么绿卡的想法 
大家也知道强电在美国没什么前途 我本身的话回国了做老本行还是可以有一份不错的工作 所以一直没把找工作这件事情挂在心上 更别提有什么先见之明去暑期实习了
然而自己不做死就不会死 学了web以后觉得编程挺有意思  那时候又听人说CS专特别好找工作 随便刷刷题就行了 待遇也高 加上说实话本身对本专业并不是很有兴趣(家人的原因才学的)
所以决定给自己一年的时间 留下来找CS的工作 所以有段时间自学了java基础 看了first head  刷题也用的java。
. 留学申请论坛-一亩三分地
现在想来事情发展到今天 很多地方是我自己作死造成的。首先 我是属于起步非常非常迟的那一种。由于脑子里面一直抱着把题刷好就有工作的心态 和 不用那么急反正有OPT的心态 我一直到
毕业以后将近7月的时候才开始刷题。那时候刷题也不是很狠 每天花在学习上的时间并不多 四五个小时最多了  而且自己底子很差 第一遍的时候大概磨蹭了得有将近两个月。
其次 9 10月份的时候校招大潮 我没有把握住 我虽然知道可能再等到年初的时候很多公司都不招了  但那时候我题目就刷了一遍  对于我这种程度的人来说  刷一遍基本就和没刷一样 很多方法没有掌握到窍门 总觉得自己这也不会那也不会 再加上本身很缺乏自信 做不到像很多有自信的人一样即使不太会也能侃侃而谈 所以那时候的我根本不敢投简历 总觉得自己不行 题目还得刷.1point3acres网


真正进入到学习状态大概是从11月份开始 每天基本上哪里都不想去 觉得去哪里都是浪费时间  只想待在家里面  完全是脱产状态在学习。但你要说我效率很高么 我觉得也没有。
我看很多人每天能学到10多个小时  我觉得我做不到 每天完完全全花在学习上的时间最多8 9个小时这样。但是这段时间刷题还是刷出了一些小心得 至少不像一开始那么虚了。

一月份开始投简历 自己投 找内推都有 一开始天天被拒  后来慢慢开始有面试 但也不太多。但我觉得这样挺好 这样可以有比较充足的时间去准备每一个面试 来源一亩.三分地论坛. 
我知道对我这种程度的人来说 针对面经去准备还是很重要的。


一开始一些ICC或者特别小的公司就不提了  正经面过的有pocket gems和snapchat   
pocket gems本来以为二面妥妥过了可以去onsite  面试官也说了有next step 没想到真的naive  等了整整一个星期 然后拒了
snapchat  曾经的dream  因为太看重了  紧张到发挥非常差  平时不会犯的错误都犯了 run的时候有个bug  调了很久最后也没出来  一挂电话就什么都会了  瞬间有种吃了屎的感觉. 1point3acres
linkedin是内推第二题直接简历拒  没过几天说股票委了 我也不说什么了
facebook也是内推了简历拒  说是他家基本不招了 又罢了
Amazon2月初推得  现在1个多月了  完全不理
google  本来推得new grad   后来说毕业超过六个月不算new grad  走社招路线  定了下下周电面   也是手头唯一一个电面。
. 1point3acres



曾经一起奋战的小伙伴 有的前几天回国了 有的拿到小公司的offer也从了 因为觉得坚持了这么久实在太累了。 真的 我现在也觉得  有点累了。
现在已经三月了 我马上毕业就要一年了 小伙伴们该工作的工作  该嫁人的嫁人 该生娃的生娃  而我却还一事无成。每天看朋友圈 就觉得自己是个loser.


我不知道大家是不是都有这样迷茫又心累的时候 我觉得大部分人应该都是早早就开始准备工作  很少有像我一样拖这么迟的了吧 我现在看见坛子里很多人为找不到实习而苦恼的时候 就觉得如果那时候自己也能早点觉悟  就不会像现在这样了。


我总是这样不信命 高考失利 大学读了个二本 毕业大家都工作了  只有我选择了出国。来美国读了个前20的学校(就不说了 怕给学校抹黑) 同专业的同学基本都回国了  我却又选择留下来。
甚至有时候想想 为什么当初要出国 好好在国内读个研或者直接工作不就好了  出国了 毕业了 为什么又不回去干老本行  非得跟别人抢饭碗  还是在缩招这么严重的时候。
我觉得自己就是不做死就不会死的典型 讲真如果你现在让我回去做老本行 我真的不愿意  一是我真的不喜欢  二是我觉得自己这将近一年学的东西不都要白费了么 

一直觉得自己还算是有勇气 耐压力还可以的人 被pocket gems拒了以后又听说几个小伙伴拿到了offer  开始一蹶不振 今天是第三天了 我试图调整自己的状态 因为还有google在等着我
虽然我知道google很难 看面经觉得有不少直接蒙逼的题目  但是我还是会好好准备的  也希望自己的状态能尽快好起来 现在的我 还是想留下的 想为自己争一口气。

. From 1point 3acres bbs



最后一段请看这里:
不知不觉说了好多 感觉写出来心里也好受一些了 不过还是想听听大家的想法  如果你们也曾经有过难走过的那道坎 或者你也正在经历着这些  能说说你们是怎么面对的么?
还有一些小问题想要请教各位
1. 大家有想过投国内的公司么?有时候觉得如果实在找不到就回国算了 但是回去的话我只能走社招路线了  社招我看大部分都要求有工作经历  而且对于我这种纯刷题 其他方面比较薄弱的人来说似乎太难了。
2. 有和我一样毕业快一年的小伙伴么  你们现在的状况怎么样?
3. 除了刷题 OOD OOP  面试其他的一些专业知识如何准备  觉得知识点实在太散了 对于我这种非CS出身的  问稍微深一点的知识性问题 真的很虚
4. 遇到一个新题  如何去着手 发散自己的思维 并且把tradeoff说的很好 考虑周到  这点还想请教各位大神。
. Waral 博客有更多文章,
. more info on 1point3acres

.本文原创自1point3acres论坛
补充内容 (2016-3-7 05:47):
感谢大家!感谢骂醒!感谢鼓励!不想说太多 我要去继续努力了!希望大家都能有好消息!

补充内容 (2016-3-25 08:15):
谢谢大家鼓励  楼主要去google onsite了  希望有好运!

补充内容 (2016-3-30 11:59): 来源一亩.三分地论坛. 
谢谢大家鼓励 还有提醒我google onsite要注意的地方 真的非常非常感动!楼主现在心情已经完全恢复了 google电面通过也给了我自己很大的信心!希望能有更多的和我境遇相同的人看到这篇文章 希望每个人都能走出困难!

补充内容 (2016-3-30 12:02):
onsite定在五月初 这是我给自己定下的最后一个也是最重要的一个面试 如果失败了楼主就回国了 结束了以后会写一个经验总结帖的!谢谢!祝福大家都有想要的offer!-google 1point3acres
. 留学申请论坛-一亩三分地
补充内容 (2016-5-25 05:20):
拿到offer了!

 

 

个人背景: 学校差, 成绩低, 没有相关项目, 好在我心态好, 脸皮厚, 不轻言放弃。



参与课程:

报了旗舰版, 小班和项目班。


座右铭:

我如果找不到工作,别人也找不到。


个人篇:

其实我自己做的并没有大多数人做得好, 这也可能是我没有呈现出收割之势的原因吧。



刷题我个人挺不积极的, 截止到现在来 code刷了有一半吧,leetcode 刷了有300道。


我的前期一直处于背java solution 的节奏, 就好像小时候老师让摘抄神马名人名言一样,整段的背诵不止让我能快速地理解代码, 更能记下代码实现中常见的小trick,生活中不缺少trick, 只是缺少一双发现trick的眼睛。



在自己能独立写出完整代码的大段代码后我转向了另一个方向, 就是对比自己的代码和java solution 的区别。我发现这件事以前分享过经验的朋友们都提到过,这里我着重强调一下, 你对比出来的不只是你的丑, 你丑的原因多半是因为逻辑没有合并, 或者对case划分跟老师不一样, 或者是定义和老师不一样。如果定义不一样, 在前期基本上是做错了。



解释一下来 code为什么没有刷完, 是因为项目班开始了, 我实在跟不上后面的加强练习了。。但是我不刷归不刷, 算法课的知识我还是都掌握了。



期间我看完了head first java 和 csapp, 吕老师都有推荐, 网上能搜到, 老师的课很重要, 但是由于课程原因, 有时不够连贯, 所以我选择了一本入门教程系统的补充java 知识, 至于csapp, 确实没有我硬件教科书写得深些的难, 记住memory locality 就够了我觉得。。


最为资深吕粉, 算法导论和effective java是一定要说看过的。算法导论我着重看了图论那块章节内容, 因为大班对图讲的确实并不多。 Effective java 要看除了并发以外的所有章节。不看并发的原因是吕老师说写的不行。。



小组篇:

我大概在17年三月份,加入了小班, 之后被安排加入并lead了一个学习小组。组内都是当时同一阶段加入小班的同学。我最大受益的地方就是参加小组活动, 这一点在秋季一班刚开始的时候我也在群里和所有人提过,不知道现在还有没有存货的学习小组。


老实说, 直到现在, 我虽然是小组的lead, 但是小组里综合实力比我强的同学至少有两人。小组成员的成长可以用与时预增来形容, 众人拾材火焰高呀。


我们的小组活动也是一点一点从无到有摸索出来的。其他人能碰到的一些问题我们也都碰到了。


在活动内容上, 我们尝试过很多形式, 英文讲题, 中文讲题, mock 等等。 发现在大家比较弱鸡的情况下, 英文讲题和mock受益很小, 既浪费时间, 又尴尬。 英文讲题和mock在后期收益 就开始上涨, 对后期加入的同学来说, 成长是最快的。。。


讲题可以随便讲, 大班题, 面经题均可。



活动时间, 我们最初一周私下活动两次, 后来慢慢增长到一周私下活动六次, 每次两小时, 外加小班大课三节, 外加小小班老师section 2 节。



我们做个小运算,私下活动一次能讲六道题, 小班大课一次能5道左右, 小小班老师一次能讲5道题。一周下来6*6+5*3+5*2 =72 道题, 并且我们提倡一题多解, 深度剖析follow up, 这样的强度我们坚持了九个月才分崩离析。。。





小组活动给我带来的收益是, 首先, 我很难找到一道新题, 其次, 很难一道题只有一个解, 最后, code review 能力增强, 坏处是对待丑陋代码容忍力下降。


一题多解是否重要? 欢迎咨询小班lead闫老师。另外, 报小班提我名字不打折。。。这次谷歌面试五轮, 我po 出的那二十多个解对我的offer功不可没, 导致我一共就写了不到六十行代码吧


屠龙绝技:

谷歌跟别的公司可能不太一样, 可能跟Facebook 一样的, 从我的角度来说, 谷歌比较在乎如何分析和解决问题。网上有人会说,谷歌面试, 45分钟两道题才能过, 只做一道题是不行的, 我第一轮就没写代码, 面试官走的时候告诉我, 面试不一定要写代码。



如何解决问题?


我的答案是: 套路。



我自认为套路深厚,无坚不摧, 虽然在小班mock老师面前的我的套路不堪一击, 但是我还是十分自豪的。

套路是练出来的, 只有长期坚持,才能信手站来。


我归纳出来的答题套路有两种:

第一种:  ———

第二种: ——————


吕老师说有不能讲的掐了别播, 所有我就动手删了


我最近使用的是套路二。这个套路也是老师上课反复强调过的。 欢迎咨询小班lead闫老师。


刷题方法: 透过现象看本质, 学会抽象问题。


刷题道路上的几个境界:

  1. 讲过的都会, 新的就不会了。 这种情况常出现在大班结束时, 兴冲冲的跑去刷leetcode 的同学身上。

  2. 似曾相识,云里梦里。那种见到题, 好像会, 又好像不会。

  3. 看答案秒会, 不看答案死活想不出来。

  4. 一切新题皆旧题。

  5. 返璞归真, —

 

我对上述境界的认识:

  1. 做题的太少了同学

  2. 没有理解原来做过的问题的本质, 不能找出题与题之间的关系, 套题必死。

  3. 储备尚且足够, 但是缺乏正确分析问题的方法, 也可能是套题。

  4. 套题境界的升华版——套思路。 我在这里停留了很久。虽然也是屌, 但会出现一些小问题, 最直接的就是有时好不到最优解。我见过500题左右进入此境界。

 

小推荐:


我喜欢利用零碎时间刷piazza。 收获颇多。


我刷leetcode 的时候喜欢点pick one。


作息:

我只有小组活动和上课的时间是固定的。 深夜一般不刷题。


常见问题及解答


刷得慢/刷了忘———— 做得少, 不理解, 不熟练


为什么我想不到———— 做得少, 不理解, 不熟练


为什么老有bug ———— 做得少, 不理解, 不熟练


没面试—————强力推/孙老师会推荐你上项目班


需要刷地里的面经么?————不需要, 在没有分辨能力之前保护好自己


Leetcode 还是来 code? ————我推荐不要浪费leetcode 伤的题, 就拿几百道, 要珍惜。


刷题不完吗? ———— 狭义上来说, 能刷完


除了刷题之外要会什么? ————太多太多了, 面试范围是全宇宙

Leetcode刷题指南

1. 数量

第一遍 每天固定10道题目, 周末固定20道。  这一遍是最痛苦的,从0开始,每天都要被题目虐待,查资料看别人的解法,写自己的code。 这是最难也是最容易放弃的一遍。

第二遍 每日固定15道, 周末25道。 这一遍比第一次好多了, 大部分题目都有思路,能写出解法。比第一遍好多了,也慢慢有信心。注意看面经

第三遍 每日固定10道,周末20道。 这一遍主要是找多解法和最优解法, 这一遍感觉最耗费精力,要学习别人的思路,练习多种解法和最优解。 这一遍,你每多用一分心思,那么你就更强一分。面对新题目也更有把握

第四遍 每日固定30道,周末50道, 这一遍是追求速度和准确率的。 lz最后 medium的题目基本是8~10分钟写完bug free的code。 hard 一般10~12 分钟。

ps: 第一遍题目如果没有思路马上看答案。刷到第二遍的时候注意看面经,因为容易考变形题。

2. 顺序

按tag刷题,按难易顺序。第一遍只刷easy,第二遍开始刷easy和medium

猜你喜欢

转载自www.cnblogs.com/tobeabetterpig/p/9934294.html