﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-一亩三分地</title><link>http://www.cppblog.com/ghost2004/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 14 Apr 2026 23:06:07 GMT</lastBuildDate><pubDate>Tue, 14 Apr 2026 23:06:07 GMT</pubDate><ttl>60</ttl><item><title>人在硅谷的找工作经历</title><link>http://www.cppblog.com/ghost2004/archive/2010/09/25/127577.html</link><dc:creator>Eric Liu</dc:creator><author>Eric Liu</author><pubDate>Sat, 25 Sep 2010 00:48:00 GMT</pubDate><guid>http://www.cppblog.com/ghost2004/archive/2010/09/25/127577.html</guid><wfw:comment>http://www.cppblog.com/ghost2004/comments/127577.html</wfw:comment><comments>http://www.cppblog.com/ghost2004/archive/2010/09/25/127577.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ghost2004/comments/commentRss/127577.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ghost2004/services/trackbacks/127577.html</trackback:ping><description><![CDATA[简单介绍一下自己的背景：国内念的本科，澳洲拿的硕士学位，在国内华为等通信企业<br>
有近10年的工作经验，在美国工作了3年。<br>
<br>
从来没想到找一份工作会如此艰难。自十多年前毕业起，每次需要找工作，最多也就是<br>
一个月内解决问题的事情。在国内，靠自己找，靠朋友介绍，工作都来的很快。在美国<br>
的这第一份工作也是靠朋友介绍进去了。不过工资被压得比较低，最早我还无所谓，老<br>
是想着回国。等有了孩子，就不得不考虑很现实的一些问题，需要找一份像样点的工作。<br>
<br>
<br>
于是从去年10月份开始找工作，最早信心满满，然后到处碰壁，最后修炼到无论什么结<br>
果都无所谓。晚上要带孩子，周末要加班，平时抽空请假去面试。自己搞得身心俱疲，<br>
也一度觉得自己毫无希望。在找工作的同时，我同时也在帮前雇主面试别人。我于是连<br>
准备工作都省了，出去被别人问的问题，回来再问前来应聘的人就是了。我一会儿是<br>
interviewer，一会是interviewee ...<br>
<br>
就这样折腾到今年6月份，才等到两个offer。反复权衡以后接受了Cisco的，结果发现<br>
大公司人事效率还真的低下，上班日期一拖再拖。本来今天是上班第一天，结果<br>
Database里面还没我数据，要我明天再去&#8230;&#8230;<br>
<br>
<br>
抛去对我从来不搭理的公司，我这大半年的经历过的公司如下：<br>
<br>
1、 Samsung 。 位于San Jose有一个专门做手机的，我有一个朋友在里面工作，帮我<br>
递交了简历。第一次电话interview是国人，人很不错，让我过的同时，也提醒了我英<br>
语上的问题。Onsite去了两次，第一次还有一个C programming的笔试，主要看你对内<br>
存操作的理解的。第二次去都见过他们VP了，自我感觉还相谈甚欢，就是和Manager有<br>
点不太对路。出来的时候感觉很好，结果悲剧。当时觉得是晴天霹雳啊，都那么后面了<br>
还没结果。现在想想也很正常么。<br>
<br>
2、Juniper 。 两次都是从MITBBS上得到的消息，随手发了自己的简历。前后两次都是<br>
国人打电话过来的，第一次连预约都没有，根本没准备。都是电面以后就再也没下文。<br>
<br>
3、Facebook。一个朋友帮我推荐的，结果电话里面和recruiter聊了以后，人家就发信<br>
把我拒了，理由大方向不合适&#8230;&#8230;<br>
<br>
4、Yahoo。 自己在网上胡乱投的，Connected TV这个组。两轮电话面试，一轮Onsite<br>
。Onsite的时候hire manager人不在，和组里其他5个人谈。题目很杂，从编程到设计<br>
都有。出来的时候总体感觉不错，都觉得我面试最好的表现也就这个样子了把，结果还<br>
是悲剧。<br>
<br>
5、Google。朋友帮忙推荐，先是recruiter聊聊，然后两轮电话面试，一轮onsite。这<br>
个流程大部分人都很熟悉了,Google的过程还是蛮正规的。Onsite前儿子闹了一个晚上<br>
，昏昏沉沉去面试。Onsite出来感觉就不对，结果一周以后果然收到recruiter的电话I<br>
am sorry&#8230;&#8230;<br>
<br>
6、OpenTV。 自己胡乱投的，约好电话面试，一个老印晚了20分钟打过来，劈头盖脸就<br>
问你做过XXX没有，回答没有，对方很爽快的挂了电话，然后就没下文&#8230;&#8230;NND，老子做<br>
过没做过啥你不会先看看简历啊<br>
<br>
7、LAB126。 约好电话面试，第一次放我鸽子，那人还说给我打过我没接。（我一直守<br>
在电话机边上的）第二次又晚了半个多小时才打过来，也没问啥问题，就让你自己说。<br>
回头没下文了，我写信问recruiter，一个星期后回信说not fit。<br>
<br>
8、Riverbed。 其实这个公司我倒是蛮喜欢里面的工作环境的。一轮电话面试，然后两<br>
轮Onsite。主要都是程序coding的问题。和hire&nbsp; mananger聊得不错，onsite回来第二<br>
天就给了offer，之后我选择Cisco以后他们也试图通过match offer来挽留我。自己都<br>
觉得没去挺对不住人家的&#8230;&#8230;<br>
<br>
9、 Cisco。 之前托两三个朋友推荐的，都没有下文。后面不知道怎么就找到我，一轮<br>
电话面试，三轮onsite，每次5个人，面试面到我想吐。我朋友进去都是一轮Onsite解<br>
决问题的，我就不知道为啥我要去那么多次。后来知道三轮onsite其实都是不同的组，<br>
每次都是和manager聊得不错，和几个engineer倒是聊的不咋地。最后终于有个组愿意<br>
给我offer，我也顺理成章的从了。<br>
<br>
10、Data Domain。从MITBBS上得到的消息，然后自己投的。一轮电话面试一轮onsite<br>
。Hire manager是国人，但是拒绝和我说中文（可以理解，公事公办么）。一个印度人<br>
问的问题就比较搞笑，让我现场通过gdb调试程序。问题是你总要给点时间让我先看明<br>
白代码吧。用gdb的时候我必须要用help查命令，他说为啥你记不住这些命令，我说我<br>
都用eclipse又快又方便谁费事记这些玩意&#8230;&#8230;另外有一个白人，拿他自己工作中的问<br>
题考我，蛮有意思的，大家互相探讨。我喜欢这类面试，至少去了以后回来有点长进。<br>
不过这次Onsite回来，对方连个据信都没，直接沉默了。<br>
<br>
11、Netflix。 自己网上投了，等自己都忘记了对方打电话过来了。电面的时候虽然觉<br>
得聊得还可以，但是几天以后就收到回信Althought the feedback is positive, we <br>
don't feel you are the right fit ....<br>
<br>
12、Broadcom。 朋友帮忙推荐的，第一次就没电话面试，直接让去Onsite聊，和一个<br>
白人面了一个小时。然后一个星期以后让去正式onsite，也是连着4个人，每人45分钟<br>
。最后一个老印没完没了，一个问题接一个问题，非要把人考倒不可。结果45分钟的时<br>
间让他拖到一个半小时，最后一副恍然大悟的样子说对不起我忘记时间了，我真的不是<br>
故意在为难你的&#8230;&#8230;我还能说啥呢。最后这个面试也是连个据信都没有，直接沉默了&#8230;&#8230;<br>
<br>
<br>
13、Fortinet。 自己网上胡乱投的，打电话过来的是一个国人，问题有点刁钻，不过<br>
也让我过了。之后发过来onsite的安排让我吓了一跳，要上机写4个C语言程序，然后再<br>
和5个工程师聊。当时已经接到其他的offer了，这个onsite我就没去。<br>
<br>
总结一点感受<br>
<br>
1、所谓面试，不过是招人过程中，不得不走的一个程序。就像高考一样，人人都知道<br>
这是狗屎，但是大部分人都要硬着头皮去吃这块狗屎。当然面试官也有他的道理，你要<br>
是连狗屎都对付不了，还指望你干嘛。<br>
<br>
2、对于面试你的人来说，要在一个小时不到的时间内了解你，其实是一个不可能完成<br>
的任务。有些时候，他之前连你简历都没看过，是临时被拉来凑数的。正规的公司去面<br>
试别人的工程师，都要接受面试技巧等一系列培训，还有点针对性；对于小公司来说，<br>
就是拉到谁就是谁。你答不出问题，有可能不是你的问题，是因为坐在你对面的人是混<br>
蛋。我被混蛋面过，也当过混蛋，RP守恒。<br>
<br>
3、我面试中碰到的国人，一般不至于对你特别照顾，也通常不会特别为难你。谈的不<br>
开心的几个，老印为多。当然印度人也有很多nice的，Cisco给我offer的那个manager<br>
就是印度人。面试中除了recruiter以外总共只碰到过两个女性，不幸的是这两位见了<br>
我都和我欠了她们几百元没还一样，真不知道哪里得罪她们了。<br>
<br>
4、面试中最不愿意听到的话：Good luck。面试本来就是50%实力加上50%运气。你的运<br>
气是啥？就是对方看你顺眼不顺眼。人无完人<br>
<br>
，别人要找你岔子，总是找得到的。当你的命运就由别人决定时，别人还祝你好运，意<br>
思就是，上其他地方找找运气看把<br>
<br>
5、坚持到底就是胜利。这才是找工作的关键，当然说的容易做的难，被人拒绝的挫败<br>
感是很难受的。但是这些都是必须要经历的事情，对于我们这些普通人来说，谁又能躲<br>
得过这些呢？<br><img src ="http://www.cppblog.com/ghost2004/aggbug/127577.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ghost2004/" target="_blank">Eric Liu</a> 2010-09-25 08:48 <a href="http://www.cppblog.com/ghost2004/archive/2010/09/25/127577.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>面试的怪题，位拷贝</title><link>http://www.cppblog.com/ghost2004/archive/2009/11/25/101863.html</link><dc:creator>Eric Liu</dc:creator><author>Eric Liu</author><pubDate>Tue, 24 Nov 2009 18:09:00 GMT</pubDate><guid>http://www.cppblog.com/ghost2004/archive/2009/11/25/101863.html</guid><wfw:comment>http://www.cppblog.com/ghost2004/comments/101863.html</wfw:comment><comments>http://www.cppblog.com/ghost2004/archive/2009/11/25/101863.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ghost2004/comments/commentRss/101863.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ghost2004/services/trackbacks/101863.html</trackback:ping><description><![CDATA[说怪也不能算怪，位拷贝也是底层实现的时候常用的手段。但是这题在面试中碰到的时候，并没有给你留出太多时间<br><br>有一个指定的整数数组<br> 每个整数（4byte 长）前5bit是特殊位，后面的bit才是数据<br> 要写一个程序<br> 把前5bit去掉<br> 然后数据往前挪（不留下那5bit的空位）<br> 形成一个char * 的东西出来<br> 问你怎么实现？<br><br>实现起来要顾及空间和效率<br><br>我第一个解法就是先逐个拷贝过来，再想办法把中间的5bit空位删除掉。结果对面那个印度阿三说我的空间利用率和效率不高，要我重写。结果<br>
重写了一半就没时间了&#8230;&#8230;<br><br>请教了以前同事中的两个技术大拿（其中一个就是这里的codejie http://www.cppblog.com/codejie/），给出的解决方案其实也类似，关键就是中间位运算必须十分小心，错1位就谬之千里阿&#8230;&#8230;<br><br>Codejie给出的代码如下<br><br>int ai[N];<br>for(int i = 0; i &lt; N; ++i)<br>{<br>	ai[i] = ai[i] &lt;&lt; 5;<br>}<br><br>int* pi = NULL;<br>char* pc = NULL;<br>int cnt = 0;<br><br>for(int i = N - 1; i &gt;= 0; -- i)<br>{<br>	pi = ai[i];<br>	pc = (char*)pi - 1;<br>	cnt = N - 1 - i;<br>	cnt = cnt * 4 - (5 * cnt / 8);<br>	for(int j = 0; j &lt; cnt; ++ j, ++ pc)<br>	{<br>		*pc = (*pc &amp;&amp; 0xE0) || (*(pc + 1) &amp;&amp; 0x1F);<br>	}<br>}<br><br>没验证过，思路肯定是没问题的<img src ="http://www.cppblog.com/ghost2004/aggbug/101863.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ghost2004/" target="_blank">Eric Liu</a> 2009-11-25 02:09 <a href="http://www.cppblog.com/ghost2004/archive/2009/11/25/101863.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>