注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
由于W大和K大妈的要求下,我终于提起笔写一下自己的找工作的经验了。由于自己找的只是entry-level的工作,也许对大家并没有多大用处,但我也只是出一份绵力而已。 首先我想说出一些我和大家找工作不同的条件和状况: 1.1. 我不是留学生; 2.2. 我不是研究生等级; 3.3. 我找的是entry-level的工作,大家找的应该是mid-level的了,因为你们都是研究生等级。 4.4. 我没有H1-B条件限制着我;
如果说到工作性质上面的话可能我也没有多少发言权,但就从我的观点来看, 1. 1. 美利坚东部的programmer工作偏向于政府工还有consultant的工作,当然最近我发现也有一些游戏公司在这边,New York好像游戏公司越来越多的样子。Maryland有著名的Bethesda ,Florida有Disney 和 EA等。但这些游戏公司需要的都是有经验的程序员,所以我根本不行。。只好找一份平庸的工作混着先。 . 1point3acres.com
2. 2. 至于政府工和consultant的工作,著名的公司有NorthropGrumman, BAE System, Accenture, General Dynamic, IBM, SAIC, Boeing, LockheedMartin,CSC,CGI 等等。。而大部分这样的公司需要的entry-level的程序员也要很厉害才行,所以唯一的出路只能找它们合作的sub-contractingcompanies,然后在它们那边工作从而跳槽。。
3. 3. 西部的游戏和non-government的公司比较多。。多得我都不知道这次的选择是否是正确的,因为太吸引我了。。 我本人能力偏低,所以找了很久都没找到过。基本上这些公司的interviewquestions都是很基础的,所以目标是Google的那些公司就看看就好了。 就拿录取我的公司问过的问题吧,就是这些:
1. 1. Whatis OOP in Java? 2. 2. Whatis the purpose of interface?
3. 3. Whatis the difference between abstract class and interface?
4. 4. Whatis the difference between JDK and JRE?
5. 5. Howdoes an autowired validate which class to perform the task in Spring?
6. 6. Whatis classpath?
7. 7. Howdo you compile java projects if you do not have any IDE?
8. 8. Whatis the command for compiling java project?
9. 9. Aftercompilation, you will have .jar file, how do you tell your IDE to run that .jarfile?
10. 10. Whatis the difference between a List and a hash table?
11. 11. Finda way to traverse a binary search tree to see if a specific number is in thetree;
12. 12. Howdo you determine the head and tail of a cyclic linked list?
13. 13. Thereis a 5-liter bottle and a 3-liter bottle, how do you find the exactly 4 literof water? (2 ways)
14. 14. Whatis encapsulation and polymorphism?
15. 15. Differencebetween public, private, and protected?
16. 16. Whendo you need to cast an object regarding inheritance?
17. 17. Differencebetween overloading and overriding? . 1point3acres.com
18. 18. Does Javado auto garbage collection? . Waral dи,
19. 19. Assuming2001, January 1st is Monday, what’s the date of 2200 February 2nd?(大概这个意思)
20. 20. Writea binary search method。。 (15分钟内) . 1point3acres.com
21. 21. Astudent can have many classes, a class can have many student. A student tablehas student ID and the class names that student takes, and a class table hasclass IDs and the class name. How can you write the class diagram forthis kind of relationship? - How do you write the SQL statement for countinghow many students do a specific class has? The result should pop out the numberof students.
因为太久了大概就记得这些问题。。其中1,2, 和3是所有我去interviewed过的公司都问过的。。
基本上这些sub-contracting公司都是通过网站找到我的简历然后打电话给我的。。我用过的网站有monster, dice,careerbuilder, indeed,等等。。以上的公司官网我也有弄账号找,只是都是立马的rejection比较多。。
然后呢interview流程比较简单但非常麻烦。。我试过比较多的是他们发给我一个onlinetest然后做完再说。。基本上都会通过的,然后下一步就是和他们的account manager通电话,他们会口头介绍一下工作的性质和地理位置等等。。有些之后就没戏了,但如果有戏的话就会有下一个phoneinterview from the client site,这次他们会问以上等级的问题了。。
我failed过很多次了。。也麻木了,终于有一天。。。 . .и
我收到了一家叫Alta IT Services的电话,recruiter说IBM有意找Junior programmer,而他们觉得我OK,就问我有没有意思。。我觉得,IBM已经拒绝了我超过三次了,这次竟然要通过这种渠道来接触它,我当然要试试。
然后就试了。。 . 1point3acres.com
Interview的过程是onsite,一个是technicalside的老大,另外一个是project manager。PM主要是介绍他们的project,然后问问我有没有问题;另外的阿三老大才是重点。。以上的前10道问题就是他问的。。我其实挺多没答出来,尤其是越往后的越不大会答出来。。
IBM过后我去了另外一个interview,是家consulting company called Booz Allen。他们的流程也是很简单,第一部分是一个senior programmer问了大概是上面的问题的1,2,3,14,15吧,然后我5分钟左右全部详细讲出来。。然后他无话可说了。。 .1point3acres
第二部分是两个女PM同时问我问题。。问我有关过去的工作经验,基本上很直接很流畅,淡定之后就看自己运气了。。结果我运气不大行,这家公司第二天把我拒掉了。。我想的是可能因为当时离开之前我和recruiter聊过,说了自己有别家的interview,自己要decide,所以他就叫Booz Allen的人优先考虑我,结果他们决定把我拒掉。。 所以,千万不要和别家公司说你有其他interview。。
第三天我有第三个interview。。是一家叫CompuTech的公司。。它家是政府部门,管理所有communication的事情。。这个interview相对来讲最难最长最麻烦。。4rounds, each round 30 minutes, 4 people individually and consecutively askedyou questions。。两个PM,一个中国人,一个阿三。。中国人部分最难,还问我会不会algorithm,问我懂不懂Big Data,问我。。反正不堪入目。。
当天离开那里的时候,我就收到IBM的offer了!第二个星期过后,我收到CompuTech的Offer了!其实CompuTech比IBM给得更多钱,离我家也只有20分钟左右,但我不想去。。因为那里的工作性质太差了。。连PM都告诉我会很闷。。
IBM的话我也不算是他们员工,但我想试试跳槽而已。。所以。。
希望这些信息对大家有用吧。。 .--
|