d**e 发帖数: 6098 | 1 ☆─────────────────────────────────────☆
zhenmajia (小破熊猫) 于 (Thu Jun 13 17:17:54 2013, 美东) 提到:
哥教你,不用谢。哥也是改行的哈。
(1)先弄熟一门语言,Java也行,C++也行。这个“熟”是说你能用它白板写code,至
少传参数、写新class、vector(Arraylist)、string这些毫无压力。简单吧?最好在
机器上写写。
(2)然后开始看CareerCup 150 第五版。先看前四章,难题不用看先。就算你水平再
一般,什么Last N Node in LinkedList、Reverse a C String总看得懂吧?慢慢看,
CareerCup难度比较低(相对而言而已,里面难题也不少的),所以会陪伴你成长很久
。后面再着重看DP、Tree、Graph等,CareerCup是神书。
(3)简历:简历就不用说重要性了。我们改行出身的,最怕的其实是简历,要啥啥没
有,提啥啥不会。课程project要列出来,然后精炼,然后要熟悉,new graduate基本
只能靠这个(考虑到我们无实习、无本科学位);这个千万不能忽视,全靠project忽
悠人。
(4)开投!我以为其实如果CareerCup 150过了几遍、能写出60%以上的题其实就可以
开始练兵了,找烂公司练手,前面的这些都是给你长经验的。肯定很疼,但也很有收获
,一下就哎呀我擦我挂了但我懂了。
(5)分支:如果想去中小公司,貌似语言、具体技术什么的更重要些,加强(1);如
果想去比较容易进的大公司比如Amazon等,继续多看(2),多研究算法、看Leetcode
、精研CareerCup 150,开始看OOD、Design Pattern等。
我个人认为如果不去FLG等牛逼公司,Leetcode不用看太早。CareerCup如果吃透(95%
的题写过、并且会),加上Leetcode那些讲解,貌似Amazon、MS等是能进去的(当然,
不保证),但是FLGT等还差不少;
(6)白板写Code白板写Code白板写Code白板写Code白板写Code白板写Code白板写Code
。形成条件反射就好了。
(7)后期时最好精通一门或是两门语言的一些简单技术细节。比如Java的“Pass By
Value of Reference”、“Immutable”究竟是什么意思、内存中怎么处理的,能写
code证明,也比如C++的“Virtual Destructor”、“V-Table”、“Destructor为什么
不能throw”等很多其实是死记硬背就行的东西。这些东西似乎大小公司都可能考到,
又好准备。
(8)非要去FLG?先进了比较烂的大公司,然后再说吧。我也想进FLG,不过不知道行
不行。
(9)女性还是很占优势的。
(10)其实新手进大公司不比小公司难,尤其考虑到如果准备(算法)充分的话。
☆─────────────────────────────────────☆
seahope (seahope) 于 (Thu Jun 13 17:21:25 2013, 美东) 提到:
顶一下!写的很中肯,很有价值的帖子。
☆─────────────────────────────────────☆
shinichi (shinichi_kudo) 于 (Thu Jun 13 17:41:25 2013, 美东) 提到:
太谢谢啦!
另外弱问一下,CareerCup 150 第五版哪里可以找到?
我看了精华区,没有找到...
另外,这个书有java版的答案吗?
☆─────────────────────────────────────☆
lch04 (Sela'ma ashal'anore!) 于 (Thu Jun 13 17:50:37 2013, 美东) 提到:
都转行了这神书都不买一本,也太没诚意了吧?三十多刀而已。
☆─────────────────────────────────────☆
shinichi (shinichi_kudo) 于 (Thu Jun 13 17:51:50 2013, 美东) 提到:
好好我现在就买...ToT
请问这个书能找到java版的答案吗?
☆─────────────────────────────────────☆
lch04 (Sela'ma ashal'anore!) 于 (Thu Jun 13 17:52:38 2013, 美东) 提到:
自带的答案就是java的 这本书自带答案 说的够清楚了吧
☆─────────────────────────────────────☆
shinichi (shinichi_kudo) 于 (Thu Jun 13 17:53:19 2013, 美东) 提到:
在amazon上搜 Careerup
搜到的都是Cracking the Coding Interview: 150 Programming Questions and
Solutions
请问莫非这俩是同一本书吗??
☆─────────────────────────────────────☆
sweetysnower (sweetysnower) 于 (Thu Jun 13 17:54:30 2013, 美东) 提到:
必须mark
☆─────────────────────────────────────☆
sweetysnower (sweetysnower) 于 (Thu Jun 13 17:54:49 2013, 美东) 提到:
连课程project都没有的菜鸟,怎么办阿。。。
☆─────────────────────────────────────☆
zhenmajia (小破熊猫) 于 (Thu Jun 13 17:55:14 2013, 美东) 提到:
花钱买!!!!!!!
30块钱不到而已。
☆─────────────────────────────────────☆
shinichi (shinichi_kudo) 于 (Thu Jun 13 17:56:18 2013, 美东) 提到:
请问是这本吗?
http://www.amazon.com/Cracking-Coding-Interview-Programming-Que
☆─────────────────────────────────────☆
zhenmajia (小破熊猫) 于 (Thu Jun 13 17:56:21 2013, 美东) 提到:
就是这个,白皮的好像,要第五版,不要第四版。
还有,一定要买,这书能给你带来至少好几万一年的工作,却只要30刀,对吧?
☆─────────────────────────────────────☆
shinichi (shinichi_kudo) 于 (Thu Jun 13 18:02:13 2013, 美东) 提到:
原来这俩是同本书啊,我真晕啊
cracking the coding interview我有,正在看也在做题了
非常感谢楼主啦!!
☆─────────────────────────────────────☆
shinichi (shinichi_kudo) 于 (Thu Jun 13 18:02:22 2013, 美东) 提到:
原来这俩是同本书啊,我真晕啊
cracking the coding interview我有,正在看也在做题了
非常感谢楼主啦!!
☆─────────────────────────────────────☆
zhenmajia (小破熊猫) 于 (Thu Jun 13 18:03:22 2013, 美东) 提到:
确定是,看吧,孩子。
书中自有黄金屋
☆─────────────────────────────────────☆
frank1243 (frankfrank) 于 (Thu Jun 13 18:15:10 2013, 美东) 提到:
赞楼主,写这个帖子的描述就好象看着我走过的一步步。
尽点绵薄之力,补充推荐几本我觉得挺适合的书:
自学c++/java: thinking in c++/java
c++高阶: effective c++ (貌似金融公司问得C++多)
算法/数据结构: data structure and algorithm analysis in c++ (主要是数据结构
,有code可以联系)
design pattern: head first design pattern (风趣诙谐,深入浅出)
计算机基本原理: Computer Systems A Programmer’s Perspective
(绝对好书,适合没上过计算机原理,汇编,多线程等等正课的菜鸟)
machine learning: collective intelligence (既练习python,关键是每个例子都很实
际,直接上网跟数据互动)
leetcode有时间一定要自己做一遍以上,amazon,ms的bar从现在看就差不多了,能做
到bug free加点运气也可能够着flg的bar。
个人感觉人们生活离不开电脑,cs会至少再繁荣很多年,不要担心坑不够,只要你有准
备,我想美国一定有cs的工作给你干。
最后问下楼主,以我的经验,没cs背景的人申请小公司回应反而不如大公司,比如本人
申请上百,小公司基本全灭,没有电话interview,可是常态?
☆─────────────────────────────────────☆
zhenmajia (小破熊猫) 于 (Thu Jun 13 18:27:13 2013, 美东) 提到:
多谢提供书名,你说的书我大多有,但认真看的不多。
“最后问下楼主,以我的经验,没cs背景的人申请小公司回应反而不如大公司,比如本
人申请上百,小公司基本全灭,没有电话interview,可是常态?”
我认为是正常的。大公司不那么看背景的,比如数学、EE等也可以申马工,因为他们要
聪明人就行,进来再学没问题;小公司感觉是直接问你会不会一些东西,不会直接歇菜
了……
所以我觉得新手进大公司容易,因为可以准备;进小公司有时候必须靠经验,而经验没
法准备吧。
个人意见。
☆─────────────────────────────────────☆
frank1243 (frankfrank) 于 (Thu Jun 13 18:48:16 2013, 美东) 提到:
谢谢你的回复,我才入行,很多事情自己不是很sure。
lz这种乐于助人的态度我很佩服,当的路见不平一声吼的“侠”字。可能我们都曾经在
苦逼的专业磋砣时光,cs的娇子可能不会理解的,托儿带口,简历总是石沉大海。你的
帖子给那些还在苦逼的同胞提供的很有操作性的建议,但凡是有心也有毅力的人,都可
以顺着走下去的。
cs前景光明,为什么宁可便宜了老印,不让国人知道这条康庄大道呢。
☆─────────────────────────────────────☆
sweetysnower (sweetysnower) 于 (Thu Jun 13 19:07:41 2013, 美东) 提到:
machine learning: collective intelligence
请问这是哪本书?
能給个link么,没google到,amazon也没看到。。。
☆─────────────────────────────────────☆
glowinglake (湖清霞远) 于 (Thu Jun 13 19:32:59 2013, 美东) 提到:
(9)是真理!变性吧
☆─────────────────────────────────────☆
centersnow (六出飞花) 于 (Thu Jun 13 19:43:04 2013, 美东) 提到:
mark
☆─────────────────────────────────────☆
frank1243 (frankfrank) 于 (Thu Jun 13 21:49:01 2013, 美东) 提到:
Programming Collective Intelligence
Book by Toby Segaran
网上可以下载到,我当时看得时候很爽,感觉真正摸到点实战data mining的边了,有
个别chapter的code现在不work了,因为书中用作例子的个别网站,好象是kayak,不开
放他们的developer api.但整体感觉书对我这样厌倦了课堂教学,toy problem的人很合
适.
当然本人也是半路出家,意见权当参考。
☆─────────────────────────────────────☆
ustclance (浮云) 于 (Thu Jun 13 21:50:24 2013, 美东) 提到:
那劝退CS的贴是给没有判断力的人看的。
成功者身后是一群追随者, 失败者常常是孤家寡人。 懂得统一战线的人是不会失败的。
☆─────────────────────────────────────☆
simprince (Yu) 于 (Thu Jun 13 22:19:03 2013, 美东) 提到:
话说如果一个人是编程零基础,要做到LZ所说的这些,没一两年是很难的吧?万一别人
出其不意问你个sql或者多线程问题可能马上就又跪了,所以运气很重要
☆─────────────────────────────────────☆
done (缺把佩刀的猪肉佬) 于 (Thu Jun 13 22:28:16 2013, 美东) 提到:
要面面俱到是不可能的,有一样做得好就差不多了。
☆─────────────────────────────────────☆
sweetysnower (sweetysnower) 于 (Fri Jun 14 00:07:46 2013, 美东) 提到:
哦,这个我下到了。谢谢你哦!
俺们都半路出家,互相帮忙!
☆─────────────────────────────────────☆
wa0216 (wa0216) 于 (Fri Jun 14 16:07:36 2013, 美东) 提到:
Nice post!
☆─────────────────────────────────────☆
echowuhao (echo) 于 (Fri Jun 14 16:49:23 2013, 美东) 提到:
小公司你准备的不行。
你要熟悉他们现有的技术。有相关的project, 这个最重要。算法什么的,人家根本不
管。
我的路数跟你相反,根本没有申请过大公司。小公司interview 有白板,但不是考算法
,是考语言,数据库。
不过,我下一步是走你的路。
☆─────────────────────────────────────☆
sweetysnower (sweetysnower) 于 (Sun Jun 16 02:35:11 2013, 美东) 提到:
不会sql不会多线程,我也跪了。。。
☆─────────────────────────────────────☆
swjtuer (想归俺交的群272361847) 于 (Sun Jun 16 03:12:40 2013, 美东) 提到:
其实没有什么大小公司之分,只有面试要求不同,牛公司的hiring bar高,要找牛人,
所以喜欢考算法,一般公司不论大小,更注重实际能力。
就算一个很简单问题,比如traverse linked list,有经验的码农就能看出面试者的编
程能力,这是基本功,和知道多少算法题没直接联系。能把简单的算法问题,用漂亮的
code写出来,一样是牛人。
☆─────────────────────────────────────☆
walkingmetro (walkingmetro) 于 (Sun Jun 16 03:16:18 2013, 美东) 提到:
支持。
☆─────────────────────────────────────☆
swjtuer (想归俺交的群272361847) 于 (Sun Jun 16 03:20:02 2013, 美东) 提到:
还是要把基础学好,不要被版上的面经误导,那些主要是牛公司的,喜欢问算法。
hiring bar没那么高的公司,都喜欢考基础问题,其实fail在基础问题上的也非常多,
只是大家不好意思写出来。
☆─────────────────────────────────────☆
mwosu (mwosu) 于 (Tue Jun 18 00:26:02 2013, 美东) 提到:
马克
☆─────────────────────────────────────☆
Haar (Haar) 于 (Tue Jun 18 03:01:00 2013, 美东) 提到:
基础问题一般是什么?
what is the difference between pointer and reference这种? |
|