T****t 发帖数: 186 | 1 先说一下背景:非CS PhD,毕业后三年没有正式工作过,所以给不顺利的兄弟姐妹们打
打气哈!
三年没工作其实很重要的一个原因是不知道自己能找什么样的工作,纯理科PhD,
试着申请过几个行业,完全没有结果。很偶然的机会听朋友说可以转CS,于是决定试试。
看了几本书,第一本是Essential C++,因为从来没用过C++,所以先入门。
估计这里的同学们都可以跳过这本书的。
然后是那本著名的Programming Interview Exposed。
这本书看起来不难,不过一定要自己动手写code。我前前后后写了不下五遍吧。
还有就是Effective C++和网上的C++ FAQ Lite。
对我这种没经验的,这些东西还是很有用的。
准备了两个月,正好一个朋友说M家他可以帮推荐。
其实我没想过申请这样的纯software的公司,不过既然他可以推荐我就试试吧。
很快电面,没怎么问简历上的东西,因为我真的没什么相关经验。
然后就一很简单的coding题,我写得还不错,各种情况都考虑到了,也没有出错。
然后问了一些技术问题,马上就看到我的盲点了,不过对方好像不是很在意,
说很多知识都可以从工作中学的。
还跟我说他们看重以下四个方面的能力(希望对还在找的同学们有用):
1。基本编程能力
2。交流能力 (communication)
3。team fit
4。detail oriented
说这些能力是很难靠training来提高的,其实也蛮有道理的。然后当场就说准备onsite。
Onsite在两周后,我就又把Exposed里面的题做了两遍,然后又看了看CareerCup,没看
完。
Onsite早上三个人,第一轮我表现很不错,coding思路清晰,没出错。
第二轮错了两个小地方,一个自己发现的,另一个是面试官最后给指出的。
两轮都有soft skill的问题,所以这方面大家也不要忽略了。
第三轮先吃饭,回来后做了一个题,蛮简单的。
第四轮是一个Object Oriented的设计题。
虽然从来没做过这样的题,也没有OO的经验,不过在提示下做得还不错。
最后一轮是见大老板。上来一个常规coding题,一个小错。
然后一个大的设计题,我问了20分钟的问题才搞清楚题目是什么。
可见问问题很重要。然后在他的提示下也基本完成了。
回来后就收到hm的email,说很快会有recruiter联系我。第二天就接到电话给offer了。
三年没找到工作,然后两个月就搞定了,还是很开心的。
总的来说很顺利,自己感觉最重要的是交流,放轻松,show your true color。
适时地开开玩笑也无妨。
coding不是他们考察的唯一能力,要多问问题,上手前一定先把题目搞清楚。
然后要注意细节,各种情况都要考虑到,要细心。
我在动手写code前都先说一下思路,这也是交流的一部分吧。
祝大家都有好运气,早日找到心仪的工作! |
P**l 发帖数: 3722 | |
d********t 发帖数: 9628 | 3 唉,没人推荐,不知道怎么投。
试。
【在 T****t 的大作中提到】 : 先说一下背景:非CS PhD,毕业后三年没有正式工作过,所以给不顺利的兄弟姐妹们打 : 打气哈! : 三年没工作其实很重要的一个原因是不知道自己能找什么样的工作,纯理科PhD, : 试着申请过几个行业,完全没有结果。很偶然的机会听朋友说可以转CS,于是决定试试。 : 看了几本书,第一本是Essential C++,因为从来没用过C++,所以先入门。 : 估计这里的同学们都可以跳过这本书的。 : 然后是那本著名的Programming Interview Exposed。 : 这本书看起来不难,不过一定要自己动手写code。我前前后后写了不下五遍吧。 : 还有就是Effective C++和网上的C++ FAQ Lite。 : 对我这种没经验的,这些东西还是很有用的。
|
S*******0 发帖数: 198 | |
F*****e 发帖数: 331 | 5 怎么会有这样的事?看到以前的M家的帖子,都是有基础且复习得当的人。
楼主0CS基础,复习加面试2个月就拿到OFFER,彻底颠覆了我对FLAG类公司招人的理解
,难道因为楼主是phd?太神奇太牛了,这样的话,如果楼主的智商什么的不是超水平的
话,是个人复习不到半年一定也能进M了,那M不就是只要想进,就能进了。 |
q********c 发帖数: 1774 | |
b***e 发帖数: 383 | |
r****t 发帖数: 10904 | 8 人 exposed 写了 5 遍,早就没问题了。
【在 F*****e 的大作中提到】 : 怎么会有这样的事?看到以前的M家的帖子,都是有基础且复习得当的人。 : 楼主0CS基础,复习加面试2个月就拿到OFFER,彻底颠覆了我对FLAG类公司招人的理解 : ,难道因为楼主是phd?太神奇太牛了,这样的话,如果楼主的智商什么的不是超水平的 : 话,是个人复习不到半年一定也能进M了,那M不就是只要想进,就能进了。
|
v***a 发帖数: 365 | 9 楼主是女的吧
我另外一个不会写程序的同学面的Google,面试官现场教他写的,第二天给offer |
v********a 发帖数: 14 | |
|
|
v********a 发帖数: 14 | |
v********a 发帖数: 14 | 12 我靠
google这是怎么回事?
【在 v***a 的大作中提到】 : 楼主是女的吧 : 我另外一个不会写程序的同学面的Google,面试官现场教他写的,第二天给offer
|
q******8 发帖数: 848 | 13 1.人家那本写了5遍,下了苦工
2.人智商各有不同,lz明显是有天分的
3.不要问性别,女的也有挂的
4.微软面试不难
最后,人家说2月你也真信啊。。。 |
q******8 发帖数: 848 | 14 衷心祝贺lz,3年没工作的日子是很熬的。
能不能share一下具体的面经?谢谢 |
p*****2 发帖数: 21240 | |
q******8 发帖数: 848 | 16 看难度应该是
【在 p*****2 的大作中提到】 : 是SDET吗?
|
p*****2 发帖数: 21240 | 17
如果是SDET还算正常。据我的经验,除了G以外,其他公司的SDET像LZ准备的这种程度
就差不多了。机会很大,尤其是communication好的。
【在 q******8 的大作中提到】 : 看难度应该是
|
n*****h 发帖数: 549 | 18 肯定SDET。
SDE肯定要自己写Code写得烂熟。
这样背景的也不会给SDE的机会的。
试。
【在 T****t 的大作中提到】 : 先说一下背景:非CS PhD,毕业后三年没有正式工作过,所以给不顺利的兄弟姐妹们打 : 打气哈! : 三年没工作其实很重要的一个原因是不知道自己能找什么样的工作,纯理科PhD, : 试着申请过几个行业,完全没有结果。很偶然的机会听朋友说可以转CS,于是决定试试。 : 看了几本书,第一本是Essential C++,因为从来没用过C++,所以先入门。 : 估计这里的同学们都可以跳过这本书的。 : 然后是那本著名的Programming Interview Exposed。 : 这本书看起来不难,不过一定要自己动手写code。我前前后后写了不下五遍吧。 : 还有就是Effective C++和网上的C++ FAQ Lite。 : 对我这种没经验的,这些东西还是很有用的。
|
a****a 发帖数: 186 | |
w****x 发帖数: 2483 | 20
得了吧, 如果是SDET能选G吗, 只能选MS, G需要什么SDET阿
楼主理科博士可不是盖的, 不是会多写两行代码就可以毕业的, 一个个什么心态
【在 p*****2 的大作中提到】 : : 如果是SDET还算正常。据我的经验,除了G以外,其他公司的SDET像LZ准备的这种程度 : 就差不多了。机会很大,尤其是communication好的。
|
|
|
w****x 发帖数: 2483 | |
c****m 发帖数: 179 | 22 Well,不是大家心态的问题,而是大公司还是有门槛的。要过这个槛,靠的是背景+付出
+运气,看面经的作用就是帮助自己定位和准备。根据lz的描述,大家质疑一下是不是
运气的成分多了些,也无可厚非。
而且,请不要上升到理科phd vs cs phd的高度。在没有具体背景之前,这些都是瞎扯
。。
譬如,在cs研究领域,even for finance,除了eecs的,有非常多牛人都是数学或者物
理的phd,少见学化学生物的,这个是由生源和背景决定的,拿it的offer也正常。在随便举个例子,即便是学数学物理的,也
不是每个都那么牛,比如常见的女生现象等等。当然也见过很多女性很聪明的,而且在
家待了几年和她的工作水平与智商无关,并不否认这种情况的存在可能。
google 也有sdet只是和sde差别较小。 如果你去翻本版面经,sdet和sde同样level比
较,明显难度和bar要低一些,这也是m家内部都知道的。 |
T****t 发帖数: 186 | 23 我承认运气的成分很大。
所以暂时没运气的同学一定要坚持,时来运转啊。
上来写面经只是想给还在找的同学鼓鼓劲,
分享一下自己的经历。 |
z***e 发帖数: 5393 | 24 Google现在在狂招sdet/ste,反正就那个意思。
这也没啥奇怪,我离开ms的时候在这里发了个贴说我可以refer,然后选了一些人给HM.
..你们忽略了一个很重要很重要的因素:绿卡/身份。
【在 w****x 的大作中提到】 : 楼主面的肯定是SDE, 因为没有测试的问题
|
o**********t 发帖数: 406 | 25 强烈支持 lz,不过我不认为运气是决定因素。kungfu panda 里的老乌龟说: there
are not accidents
可惜这里的很多同学不明白。总觉得白板做题能解决一切,其实只不过最多50%,只
是必要条件。
招的是一个人,不是编程机器。personality, team work, presentation skill,
leadership, development potential ...考察的方面多了去了。
【在 T****t 的大作中提到】 : 我承认运气的成分很大。 : 所以暂时没运气的同学一定要坚持,时来运转啊。 : 上来写面经只是想给还在找的同学鼓鼓劲, : 分享一下自己的经历。
|
e*********n 发帖数: 209 | 26 牛银,gxgx!
试。
【在 T****t 的大作中提到】 : 先说一下背景:非CS PhD,毕业后三年没有正式工作过,所以给不顺利的兄弟姐妹们打 : 打气哈! : 三年没工作其实很重要的一个原因是不知道自己能找什么样的工作,纯理科PhD, : 试着申请过几个行业,完全没有结果。很偶然的机会听朋友说可以转CS,于是决定试试。 : 看了几本书,第一本是Essential C++,因为从来没用过C++,所以先入门。 : 估计这里的同学们都可以跳过这本书的。 : 然后是那本著名的Programming Interview Exposed。 : 这本书看起来不难,不过一定要自己动手写code。我前前后后写了不下五遍吧。 : 还有就是Effective C++和网上的C++ FAQ Lite。 : 对我这种没经验的,这些东西还是很有用的。
|
l**2 发帖数: 126 | |
c****7 发帖数: 4192 | 28 楼主是牛人,运气也很重要。
cs本来就不难,学数学物理的搞cs都很容易
【在 F*****e 的大作中提到】 : 怎么会有这样的事?看到以前的M家的帖子,都是有基础且复习得当的人。 : 楼主0CS基础,复习加面试2个月就拿到OFFER,彻底颠覆了我对FLAG类公司招人的理解 : ,难道因为楼主是phd?太神奇太牛了,这样的话,如果楼主的智商什么的不是超水平的 : 话,是个人复习不到半年一定也能进M了,那M不就是只要想进,就能进了。
|
m*p 发帖数: 1331 | 29 59级的sdet吧?呵呵
试。
【在 T****t 的大作中提到】 : 先说一下背景:非CS PhD,毕业后三年没有正式工作过,所以给不顺利的兄弟姐妹们打 : 打气哈! : 三年没工作其实很重要的一个原因是不知道自己能找什么样的工作,纯理科PhD, : 试着申请过几个行业,完全没有结果。很偶然的机会听朋友说可以转CS,于是决定试试。 : 看了几本书,第一本是Essential C++,因为从来没用过C++,所以先入门。 : 估计这里的同学们都可以跳过这本书的。 : 然后是那本著名的Programming Interview Exposed。 : 这本书看起来不难,不过一定要自己动手写code。我前前后后写了不下五遍吧。 : 还有就是Effective C++和网上的C++ FAQ Lite。 : 对我这种没经验的,这些东西还是很有用的。
|
p*****2 发帖数: 21240 | 30
你做了400道题,咋推理能力还这么简单呢?joking.
【在 w****x 的大作中提到】 : 楼主面的肯定是SDE, 因为没有测试的问题
|
|
|
A*********c 发帖数: 430 | 31 从lz的文章和回帖我可以看出,楼主拿到offer的原因有3:
1:掌握了细节,细节决定成败。
2:交流能力
3:性格
【在 T****t 的大作中提到】 : 我承认运气的成分很大。 : 所以暂时没运气的同学一定要坚持,时来运转啊。 : 上来写面经只是想给还在找的同学鼓鼓劲, : 分享一下自己的经历。
|
c*******u 发帖数: 1657 | 32 还有一条可能是名校毕业。。。
【在 A*********c 的大作中提到】 : 从lz的文章和回帖我可以看出,楼主拿到offer的原因有3: : 1:掌握了细节,细节决定成败。 : 2:交流能力 : 3:性格
|
w*****7 发帖数: 342 | 33 为什么有同学心态不平衡呢? 楼主是给大家鼓劲和分享经验的,并不是丢给大家一颗酸葡萄的。
对大公司而言,尤其是刚毕业的,技术并不是第一重要的。沟通交流工作方式teamwork等更是对方重点考量的因素。刚进去的毕业生总是会得到wrap up的时间,并且有完善的mentor机制,技术这些是可以一点点培养的。
另外,任何大it公司都是有大量的测试工作和测试人员的,无论是g还是m。小公司因为budget有限所以专注于快速开发,大公司十分注重品质,所以有更多的测试人员,release的周期更长。但是sde和sdet只是分工和工作侧重点不同。对于技术和经验的要求没有大的区别。 现在的大公司,低层次的测试工作早就外包给了印度公司了。
你之所以觉得sdet简单是因为在interview时 对方更加侧重测试的面试问题,而测试问题较之算法更加有套路,更加容易归纳总结并掌握。
对于G和M之间sde和sdet的不同点在于:
M侧重于desktop的开发。所以就分工而言,sde负责product code和unit test;sdet负责test architecture,framework,tools,feature tests以及其他。M的release周期要更长,所以他们的Sde和sdet的比例接近于1:1.
G的产品侧重于web和service的开发。对service而言,dev和test的分工非常模糊,你很难说清到底哪部分是针对product,哪部分是针对test的。release的周期也更短更频繁。所以你看到g招聘大量的sw developer,并不代表每个人都在写product code(就像刚才所强调的,对于service,dev和test的界限已经模糊了)。
不管有同学觉得面试是难还是简单,能进几大IT公司的总是少数人(即便是cs的)。拿offer凭的是实力+沟通交流的能力,而非运气。 |
w****x 发帖数: 2483 | 34
对啊,所以证明了会做两道题,能多写几行代码不算什么啊
我就是反例, 嘿嘿
【在 p*****2 的大作中提到】 : : 你做了400道题,咋推理能力还这么简单呢?joking.
|
p*****2 发帖数: 21240 | 35 我想LZ最好share一下是什么职位,哪个组。M,组和组之间的bar差别也不小。我觉得
LZ的经历如果是SDET不算不正常,如果是SDE,而且在key product的组,是不太正常的
。没有什么酸葡萄之说。只是想讨论一下。也许我对微软的面试理解有问题。 |
q****x 发帖数: 7404 | 36 哪个组最难?Bing,Azure,Phone这样的新贵,还是Windows和Office这样的王牌?
【在 p*****2 的大作中提到】 : 我想LZ最好share一下是什么职位,哪个组。M,组和组之间的bar差别也不小。我觉得 : LZ的经历如果是SDET不算不正常,如果是SDE,而且在key product的组,是不太正常的 : 。没有什么酸葡萄之说。只是想讨论一下。也许我对微软的面试理解有问题。
|
q****x 发帖数: 7404 | 37 作为面经,有点料,但含金量不高。至于是打气还是BSO,大家自己判断。只想说统计
规律无法解释特例,特例也无法推导统计规律。
试。
【在 T****t 的大作中提到】 : 先说一下背景:非CS PhD,毕业后三年没有正式工作过,所以给不顺利的兄弟姐妹们打 : 打气哈! : 三年没工作其实很重要的一个原因是不知道自己能找什么样的工作,纯理科PhD, : 试着申请过几个行业,完全没有结果。很偶然的机会听朋友说可以转CS,于是决定试试。 : 看了几本书,第一本是Essential C++,因为从来没用过C++,所以先入门。 : 估计这里的同学们都可以跳过这本书的。 : 然后是那本著名的Programming Interview Exposed。 : 这本书看起来不难,不过一定要自己动手写code。我前前后后写了不下五遍吧。 : 还有就是Effective C++和网上的C++ FAQ Lite。 : 对我这种没经验的,这些东西还是很有用的。
|
s*****n 发帖数: 2897 | |
c*********n 发帖数: 87 | |
w****x 发帖数: 2483 | 40
颗酸葡萄的。
teamwork等更是对方重点考量的因素。刚进去的毕业生总是会得到wrap up的时间,并
且有完善的mentor机制,技术这些是可以一点点培养的。
为budget有限所以专注于快速开发,大公司十分注重品质,所以有更多的测试人员,
release的周期更长。但是sde和sdet只是分工和工作侧重点不同。对于技术和经验的要
求没有大的区别。 现在的大公司,低层次的测试工作早就外包给了印度公司了。
问题较之算法更加有套路,更加容易归纳总结并掌握。
负责test architecture,framework,tools,feature tests以及其他。M的release周
期要更长,所以他们的Sde和sdet的比例接近于1:1.
你很难说清到底哪部分是针对product,哪部分是针对test的。release的周期也更短更
频繁。所以你看到g招聘大量的sw developer,并不代表每个人都在写product code(
就像刚才所强调的,对于service,dev和test的界限已经模糊了)。
拿offer凭的是实力+沟通交流的能力,而非运气。
技术肯定是最重要的, 比communication比的过白人和啊三吗?
没身份, 英语差, 吃饭别人讲笑话听不懂, communication中国人至少不会加分吧.
找SDE/SDET工作的, 技术被拍死了, 对中国人来说基本其他方面很难加分, 实在找不出
比ABC,白人,阿三强的地方.
【在 w*****7 的大作中提到】 : 为什么有同学心态不平衡呢? 楼主是给大家鼓劲和分享经验的,并不是丢给大家一颗酸葡萄的。 : 对大公司而言,尤其是刚毕业的,技术并不是第一重要的。沟通交流工作方式teamwork等更是对方重点考量的因素。刚进去的毕业生总是会得到wrap up的时间,并且有完善的mentor机制,技术这些是可以一点点培养的。 : 另外,任何大it公司都是有大量的测试工作和测试人员的,无论是g还是m。小公司因为budget有限所以专注于快速开发,大公司十分注重品质,所以有更多的测试人员,release的周期更长。但是sde和sdet只是分工和工作侧重点不同。对于技术和经验的要求没有大的区别。 现在的大公司,低层次的测试工作早就外包给了印度公司了。 : 你之所以觉得sdet简单是因为在interview时 对方更加侧重测试的面试问题,而测试问题较之算法更加有套路,更加容易归纳总结并掌握。 : 对于G和M之间sde和sdet的不同点在于: : M侧重于desktop的开发。所以就分工而言,sde负责product code和unit test;sdet负责test architecture,framework,tools,feature tests以及其他。M的release周期要更长,所以他们的Sde和sdet的比例接近于1:1. : G的产品侧重于web和service的开发。对service而言,dev和test的分工非常模糊,你很难说清到底哪部分是针对product,哪部分是针对test的。release的周期也更短更频繁。所以你看到g招聘大量的sw developer,并不代表每个人都在写product code(就像刚才所强调的,对于service,dev和test的界限已经模糊了)。 : 不管有同学觉得面试是难还是简单,能进几大IT公司的总是少数人(即便是cs的)。拿offer凭的是实力+沟通交流的能力,而非运气。
|