<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="/pages/css/rss.css" type="text/css"?>
<rss xmlns:ps="http://trailfire.com" version="2.0"><channel><title>"job" by enjoylife</title><link>http://trailfire.com/enjoylife/trails/59829</link><category>enjoylife/trails</category><ttl>60</ttl><item><title>未名空间（mitbbs.com） - 海外华人第一门户</title><link>http://trailfire.com/enjoylife/marks/209928</link><description><![CDATA[标 题: Re: 都是很牛的公司，都要<WBR>求工作经验，没有一次<WBR>面试机会，没戏<BR>发信站: BBS 未名空间站 (Mon Feb 4 13:16:16 2008)<BR><BR>efinancial<WBR>career.com<WBR>的用处，在于看看哪个<WBR>猎头在你求职的专业里<WBR>最活跃，然后可以<BR>直接去联系那个猎头。<WBR><BR><BR>那个网站是猎头用来搜<WBR>集简历的，很少有公司<WBR>直接去上面post。<WBR><BR>]]></description><category>job</category><author>enjoylife</author><pubDate>Tue, 22 Apr 2008 16:18:46 -0700</pubDate><guid isPermalink="false">trailfire:markId:209928</guid></item><item><title>未名空间（mitbbs.com） - 海外华人第一门户</title><link>http://trailfire.com/enjoylife/marks/209929</link><description><![CDATA[标 题: Re: 大家有没有在efin<WBR>ancialcare<WBR>ers.com<BR>发信站: BBS 未名空间站 (Mon Feb 4 12:02:03 2008)<BR><BR>doostang.c<WBR>om<BR><BR>decent pe/vc/ib and corporate jobs.]]></description><category>job</category><author>enjoylife</author><pubDate>Tue, 22 Apr 2008 16:27:33 -0700</pubDate><guid isPermalink="false">trailfire:markId:209929</guid></item><item><title>16. TheLadders.com - Silicon Alley Insider</title><link>http://trailfire.com/enjoylife/marks/210926</link><description><![CDATA[<H2>TheLadders.com</H2><DIV CLASS="asset-content"><DIV CLASS="asset-body"><DIV STYLE="padding: 0pt 0pt 25px 25px; width: 170px; float: right; font-size: 12px; line-height: 14px;"><A HREF="http://www.alleyinsider.com/sai25"><IMG TITLE="sai-25-click.gif" ALT="sai-25-click.gif" SRC="http://static.10gen.com/www.alleyinsider.com/%7E%7E/f?id=47fbcb70796c7add0049d4cd&maxX=170&maxY=92" BORDER="" HEIGHT="92" WIDTH="170"></A><BR><BR><BR><TABLE BORDER="" CELLPADDING="" CELLSPACING=""><TBODY><TR><TD><A HREF="http://www.alleyinsider.com/companies/slide"><IMG TITLE="sai-25-prev.gif" ALT="sai-25-prev.gif" SRC="http://static.10gen.com/www.alleyinsider.com/%7E%7E/f?id=47fbd2db796c7add0049d4d9" BORDER="" HEIGHT="27" WIDTH="85"></A></TD><TD><A HREF="http://www.alleyinsider.com/companies/stardoll"><IMG TITLE="sai-25-next.gif" ALT="sai-25-next.gif" SRC="http://static.10gen.com/www.alleyinsider.com/%7E%7E/f?id=47fbd2cf796c7add0049d4d7" BORDER="" HEIGHT="27" WIDTH="85"></A></TD></TR></TBODY></TABLE><BR><BR><STRONG>Brought to you by:</STRONG><BR><BR><A HREF="http://www.sun.com/emrkt/startupessentials/join.jsp"><IMG TITLE="sun_tag.logo_rgb.jpg" ALT="sun_tag.logo_rgb.jpg" SRC="http://static.10gen.com/www.alleyinsider.com/%7E%7E/f?id=47fbce91796c7add0049d4d2" BORDER="" HEIGHT="106" WIDTH="170"></A><BR><BR><STRONG><A HREF="http://www.sun.com/emrkt/startupessentials/join.jsp">JUMPSTART YOUR STARTUP WITH SUN</A>: Turn cost savings and shortened development cycles into a competitive edge with <A HREF="http://www.sun.com/emrkt/startupessentials/join.jsp">Sun Startup Essentials</A>.</STRONG></DIV><P><IMG TITLE="theladders-logo.gif" ALT="theladders-logo.gif" SRC="http://static.10gen.com/www.alleyinsider.com/%7E%7E/f?id=47f50f3a796c7ad2007c7523" BORDER="" HEIGHT="41" WIDTH="150"></P><P><STRONG><STRONG>Estimated Va</STRONG><STRONG>lue:</STRONG> $500 million</STRONG></P><P><STRONG><STRONG>Business:</STRONG> A subscription based job search and recruiting site focusing only on jobs paying over $100,000.<STRONG><BR></STRONG></STRONG></P></DIV></DIV>]]></description><category>job</category><author>enjoylife</author><pubDate>Mon, 28 Apr 2008 11:55:21 -0700</pubDate><guid isPermalink="false">trailfire:markId:210926</guid></item><item><title>crunchboard</title><link>http://trailfire.com/enjoylife/marks/212247</link><description><![CDATA[It’s been a little while since we last posted about <A HREF="http://www.crunchboard.com/">CrunchBoard<IMG SRC="http://i.ixnp.com/images/v3.28/t.gif" STYLE="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal;" CLASS="snap_preview_icon" ID="snap_com_shot_link_icon"></A>, but it’s as busy as ever.]]></description><category>job</category><author>enjoylife</author><pubDate>Mon, 05 May 2008 09:54:03 -0700</pubDate><guid isPermalink="false">trailfire:markId:212247</guid></item><item><title>TechCrunch</title><link>http://trailfire.com/enjoylife/marks/212251</link><description><![CDATA[<A HREF="http://www.invensense.com">InvenSense<IMG SRC="http://i.ixnp.com/images/v3.28/t.gif" STYLE="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal;" CLASS="snap_preview_icon" ID="snap_com_shot_link_icon"></A> has taken $19 million Series C in a round led by Sierra Ventures with previous investors Artiman Ventures, Partech International and Qualcomm Ventures also participating. Strategic investors in the round included Foxconn, Inventec Appliances Corp, Skylake Ventures, DoCoMo Capital and VentureTech Alliance]]></description><category>job</category><author>enjoylife</author><pubDate>Mon, 05 May 2008 10:26:20 -0700</pubDate><guid isPermalink="false">trailfire:markId:212251</guid></item><item><title>真诚求助，MMF， RISK MANAGEMENT - 未名空间(mitbbs.com)</title><link>http://trailfire.com/enjoylife/marks/227064</link><description><![CDATA[标 题: Re: 真诚求助，女， MMF， RISK MANAGEMENT<BR>发信站: BBS 未名空间站 (Wed Jul 9 13:22:29 2008)<BR><BR>I know sera is in China now. She may have something for you. sli@<BR>optionsgroup.com]]></description><category>job</category><author>enjoylife</author><pubDate>Wed, 09 Jul 2008 22:29:19 -0700</pubDate><guid isPermalink="false">trailfire:markId:227064</guid></item><item><title>华人MBA起薪对比 没必要回国摆阔了</title><link>http://trailfire.com/enjoylife/marks/228094</link><description></description><category>job</category><author>enjoylife</author><pubDate>Wed, 16 Jul 2008 23:18:08 -0700</pubDate><guid isPermalink="false">trailfire:markId:228094</guid></item><item><title>Silicon Valley Users Guide: 10 questions to ask after getting a startup job offer</title><link>http://trailfire.com/enjoylife/marks/229919</link><description><![CDATA[<UL><LI><STRONG>Give me the offer in writing?</STRONG><BR>Good answers: “Yes,” and “Let’s work out the major points and we’ll give you a written offer.&quot;</LI><LI><STRONG>How does my compensation compare to my peers?</STRONG><BR>Your peers: someone who joined at the same time and has the same title.</LI><LI><STRONG>What are my options worth?</STRONG><BR>Know how many options you have and how they <A HREF="http://www.feld.com/blog/archives/2005/05/term_sheet_-_ve.html">vest</A>. You will have to pay for your options — an <A HREF="http://www.feld.com/blog/archives/2006/05/how_to_set_the.html">option strike price</A>. High strike prices are more common due to high-valuation rounds (Facebook), founder cash-outs, and high <A HREF="http://www.feld.com/blog/archives/409a/">409A</A> valuations.</LI><LI><STRONG>What percentage of the company do my options represent on a fully diluted basis?</STRONG><BR>People think this number is important—it’s not.</LI><LI><STRONG>Can I exercise my unvested options early?</STRONG><BR>Exercise options early to pay less taxes in an acquisition or IPO.</LI><LI><STRONG>How much money do you have in the bank? How long will it last?</STRONG><BR>Investors call this runway. You have a job as long as the company has runway.</LI><LI><STRONG>What was the company’s post-money valuation in the last round?</STRONG><BR>[Helps determine] the <A HREF="http://venturehacks.com/articles/job-offer#options">acquisition value</A> of your options.</LI><LI>What are the investor’s preferences?<BR>If the acquisition price isn’t greater than the investor’s <A HREF="http://www.feld.com/blog/archives/2005/01/term_sheet_liqu.html%27%3Epreferences%3C/a%3E,%20the%20common%20stockholders%20won%C3%A2%C2%80%C2%99t%20see%20a%20penny%20when%20the%20company%20is%20sold.%3C/li%3E%3Cli%3E%3Cstrong%3EWho%20is%20on%20the%20board%20and%20whom%20do%20they%20represent?%3C/strong%3E%3Cbr%20/%3EThe%20answer%20will%20also%20tell%20you%20whether%20the%20investors%20%3Ca%20href=">dominate the board</A>.</LI><LI><STRONG>Would I hire the CEO and board to increase the value of my options?</STRONG><BR>Don’t join the company if you don’t trust the CEO and board to avoid opportunities to treat their stock better than yours.</LI></UL>]]></description><category>job</category><author>enjoylife</author><pubDate>Sat, 26 Jul 2008 00:00:18 -0700</pubDate><guid isPermalink="false">trailfire:markId:229919</guid></item><item><title>海龟double tax的问题 - 未名空间(mitbbs.com)</title><link>http://trailfire.com/enjoylife/marks/230547</link><description><![CDATA[标 题: Re: 海龟double tax的问题<BR>发信站: BBS 未名空间站 (Sun Jul 27 20:33:53 2008)<BR><BR>是这样的，我花了2年，和PWC中国美国打了半天交道才搞明白。<BR>大家都知道的，一个calendar year如果在美国境外呆超过330天，就qualify for 80K<BR>tax exemption。 超过的部分要交税。<BR>中国的话，如果你在中国工作超过180天，必须要上缴税，只要你的工资是因为你在中<BR>国的工作而获得，无论你的工资发自中国还是美国，理论都要交中国的税。但是，如果<BR>你不是美国公民，那么在中国工作因为不需要working permit所以税务部门没有你的档<BR>案，所以你有可能通过在美国发工资而避免掉这部分税。如果公司特别大，特别正式，<BR>也会帮你在中国缴税的。中国的税的可以算作美国税的foreign tax credit 来避免<BR>double taxation. 因为在中国缴税的税率通常比美国高（同收入的话），而且没有各<BR>种减税的东西，所以中国税比你美国应该交的税高。基本上美国税也就不用交。<BR>foreign tax credit可以carry 10年。<BR>很多公司通常都会给国外assignment的人tax protection/tax equaliztion的待遇,保<BR>证你在境外交的税不比你在美国要交的高。]]></description><category>job</category><author>enjoylife</author><pubDate>Mon, 28 Jul 2008 23:30:23 -0700</pubDate><guid isPermalink="false">trailfire:markId:230547</guid></item><item><title>SQL面试求救 (转载)</title><link>http://trailfire.com/enjoylife/marks/232699</link><description><![CDATA[basic:<BR>index, self-join, outer join, left join,group by, having,NF,...<BR><BR>至少也会随便问问Query<BR>: optimization, Transaction, Transaction lock, dead lock, isolation level,<BR>SQL<BR>: server security, performance tuning, normal forms, referential integrity,<BR>: SSIS, Reporting Service, Analysis Service, SQL CLR, XQuery, Service Broker<BR>,<BR>: database replication 这类东西.]]></description><category>job</category><author>enjoylife</author><pubDate>Fri, 08 Aug 2008 15:38:37 -0700</pubDate><guid isPermalink="false">trailfire:markId:232699</guid></item><item><title>resume tips</title><link>http://trailfire.com/enjoylife/marks/235014</link><description><![CDATA[CareerBuilder recently surveyed 3,100 hiring managers and found that nearly half of them had caught prospective employees in a definitive lie during the review process. More helpful to the honest job-seekers out there, though, are the terms those managers are scanning for in resumes. Here&#39;s four of the top nine from CareerBuilder:<BR><BLOCKQUOTE><UL><LI>problem-solving and decision-making skills (50 percent)</LI><LI>oral and written communications (44 percent)</LI><LI>customer service or retention (34 percent)</LI><LI>performance and productivity improvement (32 percent)</LI></UL></BLOCKQUOTE>]]></description><category>job</category><author>enjoylife</author><pubDate>Fri, 22 Aug 2008 10:41:54 -0700</pubDate><guid isPermalink="false">trailfire:markId:235014</guid></item><item><title>How To: Know What Salary to Ask For in Your New Job</title><link>http://trailfire.com/enjoylife/marks/235731</link><description></description><category>job</category><author>enjoylife</author><pubDate>Tue, 26 Aug 2008 12:06:31 -0700</pubDate><guid isPermalink="false">trailfire:markId:235731</guid></item><item><title>感谢主，拿到理想offer，分享经验 - 未名空间(mitbbs.com)</title><link>http://trailfire.com/enjoylife/marks/241664</link><description><![CDATA[5) 关于猎头<BR>猎头的好处是尽力为你争取面试，当拿到offer时，你自己不会说的或者不好意思说的<BR>都可以交给猎头，让他帮你争取，因为你take这个offer他就可以拿到一笔可观的收入<BR>。推荐几个猎头公司：Atlantis Partners （www.atlantispartners.com）这里的一个<BR>猎头和我比较熟悉了，让我给推荐Java和c++的candidate，感兴趣的可以到他的网站上<BR>投简历。Kforce, swing staffing, Boylston Group(www.boylstongroup.com).以上都<BR>是加州的.<BR>另外，找software engineer职位的人，不要在CyberCoders上浪费时间，要花很长时间<BR>申请一个职位，基本都没回复，那个是针对有很多年工作经验的人的。<BR><BR>我是一个基督徒，找工作的过程中，主一直与我同在，给我方向，赐我平安，我很少有<BR>焦急等待，郁闷和伤心的时候，因为我知道上帝会赐给我最好的，所以我尽力做好我能<BR>做的，剩下的就是主的事情了。我的两个offer都是上帝赐给我的意外惊喜。请大家不<BR>要拍砖，尊重我的个人信仰。<BR><BR>以下贴出我phone interview 过的题和推掉的几个正在招聘c++程序员的信息：<BR><BR>phone interview questions:<BR><BR>1. Difference between heap and stack?<BR>2. The difference between structs and classes in c++?<BR>3. What is virtual function?<BR>4. How does virtual function implemented?<BR>Vtable:<BR>5. What’s abstract class?<BR>6. What is pure virtual function?<BR>7. What’s the difference between virtual function and pure virtual<BR>function?<BR>8. What’s the difference between thread and process?<BR>9. What’s the difference between mutex and semaphore?<BR>10. What is the difference between new and operator new?<BR>11. What is the difference between assignment and initialization?<BR>12. What is polymorphism? How does it implemented?<BR>13. What is encapsulation?<BR>14. Copy constructor<BR>15. Difference between copy constructor and assignment.<BR>16. What’s the difference between pointer and reference?<BR>17. What is friend function?<BR>18. What’s the binary search tree?<BR>19. What’s the stack?<BR>20. What’s LIFO (Last In First Out)?<BR>21. Given a stack, and 5 variables, reqire you put the 5 variables into<BR>the stack. How would you test it before putting them in?<BR>22. How would you test your own program?<BR>23. Tell me the first three of your most familiar technical skills.<BR>24. What’s the persentage of back-in, middle tier, and front-in<BR>development?<BR>25. What do you think a good code is?<BR>26. How do you keep you with the latest technologies?<BR>27. distance vector routing protocol<BR>28. c and c++ difference<BR>29. explain constructor and destructor<BR>30. what is copy constructor? When it is called?<BR>31. overloading and overriding difference<BR>32. what is recurcive function? Implement one recurcive funcition.<BR>33. declare a pointer point to an interger;<BR>point to 20 intergers;<BR>point to 20 pointers which point to interger<BR>34. What’s virtual destructor?<BR>35. how is the source file compiled to executable(from source file -&gt;<BR>binary file)?<BR>36. After the source file is compiled to binary file, how is the binary<BR>file orgnized and stored?<BR>37. What is overloading? How does the computer know which function is<BR>according to which implementation since they have the same name?<BR>38. Memory leakage:<BR>How you ever met memory leakage program, is it cause severe problem?<BR>How did you find the leakage?<BR>Have you ever used any software to detect the memory leakage?<BR>39. c++ file in Linux: which compiler do you use?<BR>40. Given a file, tell me the steps of reading the file.<BR>41. What is “IS” and “Has” in C++? What’s the difference?<BR>42. the disadvantage of using stored procedures with parameters.<BR>43. when inserting a record into a table, how can you let the relatived<BR>tables change accordingly?<BR><BR>C++ developer recruiting information:<BR><BR>1) Newfield wireless Inc.<BR>2) mind-control.com<BR>3) www.ziosoftinc.com<BR>4) VeriSign]]></description><category>job</category><author>enjoylife</author><pubDate>Sat, 20 Sep 2008 23:05:32 -0700</pubDate><guid isPermalink="false">trailfire:markId:241664</guid></item><item><title>【征文】选择startup公司的一点经验 - 未名空间(mitbbs.com)</title><link>http://trailfire.com/enjoylife/marks/242659</link><description><![CDATA[标 题: 【征文】选择startup公司的一点经验<BR>发信站: BBS 未名空间站 (Mon Sep 22 21:28:45 2008), 转信<BR><BR><BR>选择startup公司的一点经验<BR><BR><BR>我从01年到现在已经在硅谷工作了七年，来的时候因为非常偶然的因素加入了一个<BR>startup，回头看看真是改变了自己的人生轨迹。其间除了acquisition，全部是在<BR>startup工作，有成功，当然也有失败。我想很多人来到湾区，并不甘心永远在一个几<BR>千人的大公司做一块默默无闻的砖头，加入startup可以说是很多人的梦想。尤其从01<BR>年到现在，经济从低谷走到高峰，眼前却又面临一个循环，但是跟我的经历一样，在最<BR>困难的时候往往也会有最大的机会。我虽然不敢说很有经验，但是在其间有点心得，愿<BR>意跟大家分享一下。<BR><BR>这篇文章主要面向符合下面条件的读者：<BR>1. 有一定的大公司工作经验，却没有在startup工作过的工程师<BR>2. 有找startup的自信和欲望<BR>3. 最好已经拿到绿卡，否则很多事情也身不由主<BR><BR>一、如何找startup<BR><BR>硅谷有很多startup，但是怎么找到并联系它们？<BR><BR>和找其他工作一样，无非是三个途径：<BR>1. 通过朋友refer。这个当然是最理想的。不仅仅是因为你的resume会受到重视，更重<BR>要的是你可以通过朋友得到该公司的内幕消息。朋友一般会对你说实话。<BR>2. 通过recruiter。recruitment对于startup是一个很大的问题，因为他们自己的<BR>network有限，所以一般都会通过recruiter来达到目的。<BR>3. 直接上公司网站递resume。这有两个前提，一个是你必须已经知道这个公司并对此<BR>有兴趣，一个是很多公司在最初处于stealth mode，网站上基本没有任何信息，所以这<BR>不是一个很实际的做法。<BR><BR>如果你本身并没有朋友的refer，最可能的是通过recruiter，那么你必须习惯跟他们合<BR>作。需要注意的是以下几点：<BR><BR>1. recruiter本身素质是有高有低的，好的recruiter确实能给你提供很好的match和<BR>interview的机会。如果你个人能力比较突出，interview的机会其实是不用发愁的，但<BR>是如果给你找个不match的公司，而你个人又不是很有经验，很容易给弄得选择貌似很<BR>多，结果却是浪费时间。但是即使是好的recruiter，也需要你自己清楚你的背景和想<BR>要的职位。<BR>2. recruiter当然都是对公司的前景唱赞歌的，自己需要鉴别。<BR>3. 不要被recruiter牵着鼻子走。这点看似容易其实很难，因为一个interview下来，<BR>马上就可能谈到offer。所以，如果你有timing方面的concern，需要自己控制<BR>interview的数量和时间，interview以后如果确实需要时间考虑，也不要怕跟对方提出<BR>。一般startup公司的职位不会这么快fill的。<BR><BR>从我个人的经历，唯一一个失败的startup就是通过recruiter找的。<BR><BR>二、如何判断公司的前途<BR><BR>硅谷有很多的startup，大部分都是失败的。失败的原因当然很多，也可能有execution<BR>方面的原因，也可能有funding的原因，也可能是bad luck，但是一个成功的startup绝<BR>对不是侥幸的。所以不要认为选择startup就是撞大运。成功的startup通常满足下面的<BR>两个条件：<BR>1) 有一个很好的team，both engineering and management<BR>2) 选择了一个很好的市场切入点<BR><BR>找startup最关键的是对这个公司前途的判断。最基本的，是看公司的VC，founder，<BR>management team，等等。如果你有同事或朋友以前认识里面的key employee，比如VP<BR>或architect以上人物，最好能够问问他们的意见。这个可能性还是满大的，因为这些<BR>人基本上都是你的领域里面的人。<BR><BR>在实际上，最重要的判断还是要来自自己自身通过interview的体验。Remember，你并<BR>不愁找到一个工作，你所要做的是找到一个好的startup，所以Interview的过程不仅仅<BR>是对方选择你的过程，更重要的是你选择对方的过程。因为interview就那么一两次机<BR>会，你需要通过这个interview来决定对方是不是一个你理想中的公司。<BR><BR>从我个人的经验，最重要的是下面几条。<BR><BR>1. 对方是不是有一个很好的engineering team。<BR><BR>对于一个startup公司来说，technology比什么都重要，engineering team是决定成败<BR>的关键因素。如果面试你的人让你觉得很junior，或者不知所云，或者问一些没有什么<BR>深度的问题，那么我建议你三思，这样的人design出来的东西能够成功的机会很小。相<BR>反，如果对方显得很sharp，很smart，这会给你带来很大的信心。物以类聚，人以群分<BR>，smart的人做出的选择很多时候也是smart的，所以即使你对该公司不甚了解，也会给<BR>你带来一些参考价值。<BR><BR>需要注意的是，你在面试中不仅仅是见engineer，也会见到公司的executive，比如CTO<BR>之类，他们会跟你贩卖公司的前景，描述公司的发展前途，以我的经验不要因为这个而<BR>被迷惑。因为你不是干marketing的，你很难去判断他们说的情况的真假，而且这些人<BR>做到这些位置，主要和VC以及customer打交道，忽悠人是他们的工作。作为一个工程师<BR>，你擅长的是去判断另外一个工程师的能力，所以你应该专注在这方面。<BR><BR>这并不是说，你不应该利用和对方高层交流的机会。如果可能的话，你应该在面试前到<BR>其网站上去了解一下对方的产品，然后准备一些这方面的问题，在面试中得到你想要的<BR>答案。<BR><BR>2. 对方的technology barrier如何<BR><BR>有一个好的team是公司成功的最基本条件，但是除非你深入了解，一般从外表也很难判<BR>断。作为一个工程师，你还是需要专注于你擅长判断的方面，就是技术含量。<BR><BR>技术含量包括两方面的含义。第一，是否有市场。没有市场，一切免谈。第二，是否有<BR>competitive barrier，就是说别人做你这个东西有多困难。从竞争者的角度来说，就<BR>是是否有现有的竞争者，以及如果别人来与你竞争有多困难。<BR><BR>市场方面的东西判断起来稍微困难一点，如前所说，除非你很有经验，这方面了解不多<BR>的话还是很容易被忽悠。你可以问问对方，他们的potential customer base和target<BR>市场有多大。这可以看出很大的问题。如果整个market不是很大，那发展前景不会特别<BR>看好。<BR><BR>第二个方面，就是technology barrier，是一个更容易判断的方面。作为一个startup<BR>，如果要成功，很难跟现有的市场领导者硬碰硬的竞争，特别在某些比较conservative<BR>的领域，那么它必须选择一个基本空白的切入点（如果这个公司的目的就是直接和大公<BR>司head to head竞争，我基本上建议你放弃）。但是这并不容易，所以在很多情况下，<BR>难免和现有的big player有一定的冲突，这就有一个问题：如果这些big player也开始<BR>做这方面的产品，你能survive么？<BR><BR>我觉得这是一个必须回答的问题。在和对方面试的过程中你不妨提出来。了解对方的技<BR>术是你面试中最关键的方面，通过这样的问题对方无法回避关键问题。<BR><BR>3. 你的个人发展<BR><BR>除非你具有startup的丰富经验，或者和founder有过较长的合作关系，一般来说你去了<BR>startup也不会是一个如architect之类非常重要的位子。那么你需要仔细询问如果加入<BR>后你将会在哪方面工作。如果对方也说不出个所以然，或者举出的一些Project并不显<BR>得有什么技术含量，这都不是什么好的信号，建议三思。<BR><BR>以上三点，我觉得对于工程师来说都不是相对很难了解到的东西，一定要在面试中做到<BR>了解透彻。其他的，就是经过这些信息，可以去和自己的朋友商量商量，听听别人的想<BR>法。如果对方公司有你认识的人，约个lunch一起聚聚那是最好的。<BR><BR>如果你决定去了这家公司，关于offer的谈判什么的就没什么特别好说的了，无非不同<BR>的就是关于option之类，这个我就不多谈了。<BR><BR>三、关于startup的一些误区<BR><BR>1. startup工作太累<BR><BR>这点其实不正确。我工作过的几个startup都很reasonable，除了第一个在早期周末加<BR>过班，从来是来去自由很随意。我觉得一个好的公司，无论startup与否，是不应该过<BR>多加班的。当然，太清闲也往往不是什么好事。如果你有这方面working style的<BR>concern，不妨先多多了解一下。<BR><BR>2. startup就是luck<BR><BR>如上所说，这点非常不正确。luck当然有，但是一个公司是不是有前途，很多蛛丝马迹<BR>还是能看出来的，不然我也不会写这篇文章。当然，如果你没啥这方面的经验，心里没<BR>底，我不建议你直接进一个非常早期的startup（少于20人）。不妨加入一个发展前景<BR>比较清楚的有几十个人的startup公司，先攒攒经验和人脉。当然，相对回报就会少一<BR>些。<BR><BR>3. 去startup就是为了钱<BR><BR>钱当然是很重要的，但是不能只看到钱。你必须做好这个startup并不能给你带来过多<BR>物质回报的准备。从这个意义上，你必须真正喜欢这个公司，确定在这个公司工作，即<BR>使不能发财，其工作经历也能对你以后的职业发展有益。不要因为投机而去加入<BR>startup。 这也是为什么我强调一个好的engineering team的重要性：这些人也许对<BR>你的下一个startup的经历有关键作用。最后说句泄气的话，如今不比以往，靠startup<BR>发大财的机会越来越少了，所以要有一定的心理准备。<BR><BR>最后重申，这些都是我的个人经历，我肯定不是这个版上这方面最有经验的人，只是自<BR>己也走过一些弯路，希望写的这些对大家有点帮助，能有更多的人实现自己的理想。<BR>]]></description><category>job</category><author>enjoylife</author><pubDate>Tue, 23 Sep 2008 21:30:54 -0700</pubDate><guid isPermalink="false">trailfire:markId:242659</guid></item><item><title>请问如何找国内猎头 - 未名空间(mitbbs.com)</title><link>http://trailfire.com/enjoylife/marks/243063</link><description><![CDATA[我告诉你们一个:<BR><BR>Sandy Deng<BR>Partner, Executive Search<BR>____________________________________________<BR>Beijing TopJoin Consulting Co., Ltd.<BR>Add: Rm701, Building 10, Wanda Plaza , No. 93<BR>Jianguo Road , Chaoyang District, Beijing , 100022<BR>Tel: (8610) 59797766 ext. 802<BR><BR>可以提我的名字: Terry Kuang]]></description><category>job</category><author>enjoylife</author><pubDate>Wed, 24 Sep 2008 12:58:33 -0700</pubDate><guid isPermalink="false">trailfire:markId:243063</guid></item><item><title>cheer up 大家一下。 - 未名空间(mitbbs.com)</title><link>http://trailfire.com/enjoylife/marks/246592</link><description><![CDATA[标 题: Re: cheer up 大家一下。<BR>发信站: BBS 未名空间站 (Wed Oct 15 17:34:18 2008), 转信<BR><BR>2008年 social security limit 10200<BR>10月份就开始不用交的话,就是说9个月的工资&gt;10200<BR>年薪在13600以上<BR>这个算法没错吧<BR>]]></description><category>job</category><author>enjoylife</author><pubDate>Wed, 15 Oct 2008 21:55:10 -0700</pubDate><guid isPermalink="false">trailfire:markId:246592</guid></item><item><title>Re: cheer up 大家一下。 - 未名空间(mitbbs.com)</title><link>http://trailfire.com/enjoylife/marks/246593</link><description><![CDATA[标 题: Re: Re: cheer up 大家一下。<BR>发信站: BBS 未名空间站 (Wed Oct 15 19:24:05 2008)<BR><BR>我给大家普及一下知识，social security tax 又叫payroll tax， 每年都是有一个<BR>cap，2008年的limit是102000，如果税前工资（含bonus，非w2，因为401k之类不抵扣)<BR>达到cap，之后就不会再withhold这块tax，因此税后工资会有一个较大增长。目前的税<BR>率是12.4％，其中雇主和个人各自承担6.2％<BR><BR>楼主的case，可以推断工资在130k左右。<BR><BR><BR>2008的十万2千块 就等于 2000年的7万6千块。 通胀好厉害。<BR><BR>还有，大伙看看每年涨工资有没有beat这个表。<BR><BR>Social Security Wage Base<BR>Year Wage Base Increase<BR>2008 $102,000 4.6%<BR>2007 $97,500 3.5%<BR>2006 $94,200 4.7%<BR>2005 $90,000 2.4%<BR>2004 $87,900 1.0%<BR>2003 $87,000 2.5%<BR>2002 $84,900 5.6%<BR>2001 $80,400 5.5%<BR>2000 $76,200<BR><BR>]]></description><category>job</category><author>enjoylife</author><pubDate>Wed, 15 Oct 2008 22:00:47 -0700</pubDate><guid isPermalink="false">trailfire:markId:246593</guid></item><item><title>和一个start-up老印manager的一段对话 (转载) - 未名空间(mitbbs.com)</title><link>http://trailfire.com/enjoylife/marks/254130</link><description><![CDATA[标 题: 和一个start-up老印manager的一段对话 (转载)<BR>发信站: BBS 未名空间站 (Tue Nov 18 01:08:17 2008)<BR><BR>和一个start-up老印manager的一段对话<BR><BR>老板：万分欢迎，没有你我们的start-up肯定大不一样！<BR>硅工：如果工作太累，搞不好我会layoff的<BR>老板：放心，我不会让这样的事情发生的！<BR>硅工：我双休日可以吗？<BR>老板：当然了！这是底线！<BR>硅工：平时会天天加班到凌晨吗？<BR>老板：不可能，谁告诉你的？<BR>硅工：有餐费补贴吗？<BR>老板：还用说吗，绝对比同行都高！<BR>硅工：有没有工作猝死的风险？<BR>老板：不会！你怎么会有这种念头？<BR>硅工：会给exercise option吗？<BR>老板：这是我们的明文规定！<BR>硅工：那我需要准时上班吗？<BR>老板：不，看情况吧<BR>硅工：bonus呢？会准时发及增加吗？<BR>老板：一向如此！<BR>硅工：事情全是new comer做吗？<BR>老板：怎么可能，你上头还有很多senior manager！<BR>硅工：如果manager职位有空缺，我可以参与竞争吗啊？<BR>老板：毫无疑问，这是我们start-up赖以生存的机制！<BR>硅工：你不会是在骗我吧？<BR>进入公司后看真实的一幕(从后往前读)]]></description><category>job</category><author>enjoylife</author><pubDate>Sun, 23 Nov 2008 21:24:15 -0800</pubDate><guid isPermalink="false">trailfire:markId:254130</guid></item><item><title>巨大的裁员计划 + Layoff Tracker - 未名空间(mitbbs.com)</title><link>http://trailfire.com/enjoylife/marks/257310</link><description><![CDATA[标 题: 巨大的裁员计划 + Layoff Tracker<BR>发信站: BBS 未名空间站 (Wed Oct 29 18:56:53 2008)<BR><BR>还有些预计明天公布。]]></description><category>job</category><author>enjoylife</author><pubDate>Tue, 09 Dec 2008 17:48:28 -0800</pubDate><guid isPermalink="false">trailfire:markId:257310</guid></item><item><title>上次经济危机找工作的几点体会。 - 未名空间(mitbbs.com)</title><link>http://trailfire.com/enjoylife/marks/264433</link><description><![CDATA[标 题: 上次经济危机找工作的几点体会。<BR>发信站: BBS 未名空间站 (Fri Jan 23 01:32:16 2009)<BR><BR>供需要的同学们参考。俺就捡紧要的几点说了。现在还在经济危机初期，找工作应该相<BR>对（比今后两年）容易一些。<BR><BR>0.不要降低自己的标准，迁就凑合一个。信心。机会。找工作是一次重新定位自己未来<BR>和洗牌的机会，表随便浪费了。<BR><BR>1.找朋友帮忙最有效。当时俺被雷掉第一个月就通过朋友找到两个面试。其中一个要给<BR>Offer了，因为最后工资没谈拢，黄了。另外一个因为去面的时候衣服忘了带，临时借<BR>的一件不合身的衣服，黄了。后来两个Offer，其中一个就是朋友推荐去的。<BR><BR>2.勤读勤思考，随时改简历和封面信，突出和机会匹配的部分和其它强项。勤改找工作<BR>网站上的简历，因为每次更新都会有人看。关键词一个不要漏掉才最有效。最戏剧性的<BR>一次俺把简历通过怪物公司投过去20分钟那个Recruiter就打电话过来了。第二天电话<BR>和一群人面试一个半小时，当场就给Offer了。当然后来俺也没去。<BR><BR>3.面试前找朋友或者家人排练一下可能的问题。面试的时候说话尽量慢一点，想好了再<BR>说，冷场不是你的责任。声音洪亮一点，尤其是电话面试的时候。电话面试尽量用地线<BR>。无线电话声音质量太差。<BR><BR>4.使用机器人投递简历。俺当时没用。但是据当时JH版面上的人说虽然广种薄收吧，也<BR>能有不错的效果。<BR><BR>俺手头上还有一些关于IT面试的破书（当然这里的中国人技术上不会有什么问题，可能<BR>也派不上什么用场），感兴趣的话可以PM俺您的Email。<BR><BR>祝找工作的同修们大家好运气。<BR><BR><BR><BR>几个连接：<BR><A CLASS="a2" TARGET="_blank" HREF="http://ezinearticles.com/?Getting-Fired-Or-Laid-Off---7-Things-to-Say-Or-Do-for-Your-Friend-Who-Has-Been-Fired-Or-Laid-Off&id=1104669">http://ezinearticles.com/?Getting-Fired-Or-Laid-Off---7-Things-to-Say-Or-Do-for-Your-Friend-Who-Has-Been-Fired-Or-Laid-Off&amp;id=1104669</A><BR><BR><A CLASS="a2" TARGET="_blank" HREF="http://www.entrepreneur.com/foxbusiness/202.html">http://www.entrepreneur.com/foxbusiness/202.html</A><BR><BR><A CLASS="a2" TARGET="_blank" HREF="http://moneyandsuch.blogspot.com/2008/05/finding-job-in-difficult-environment.html">http://moneyandsuch.blogspot.com/2008/05/finding-job-in-difficult-environment.html</A><BR>]]></description><category>job</category><author>enjoylife</author><pubDate>Fri, 23 Jan 2009 13:40:22 -0800</pubDate><guid isPermalink="false">trailfire:markId:264433</guid></item><item><title>美国员工收入最好的15家公司 - 未名空间(mitbbs.com)</title><link>http://trailfire.com/enjoylife/marks/265089</link><description><![CDATA[标 题: 美国员工收入最好的15家公司<BR>发信站: BBS 未名空间站 (Wed Jan 28 22:11:01 2009)<BR><BR>硅谷的高科技有三家上榜，可惜都没达到贫困线，比律师和医生还有有相当大差距<BR><BR><A CLASS="a2" TARGET="_blank" HREF="http://finance.yahoo.com/career-work/article/106493/Top-Paying-Companies">http://finance.yahoo.com/career-work/article/106493/Top-Paying-Companies</A><BR><BR>1. Bingham McCutchen<BR><BR>Average total pay: $256,312<BR>For: Associate*<BR><BR>2. Lehigh Valley Hospital &amp; Health Network<BR><BR>Average total pay: $244,605<BR>For: Physicians*<BR><BR>3. Orrick Herrington &amp; Sutcliffe<BR><BR>Average total pay: $240,955<BR>For: Associate*<BR><BR>4. Alston &amp; Bird<BR><BR>Average total pay: $203,655<BR>For: Associate*<BR><BR>5. Perkins Coie<BR><BR>Average total pay: $190,126<BR>For: Associate*<BR><BR>6. Devon Energy<BR><BR>Average total pay: $186,882<BR>For: Engineer*<BR><BR>7. Chesapeake Energy<BR><BR>Average total pay: $178,108<BR>For: Toolpusher*<BR><BR>8. Salesforce.com<BR><BR>Average total pay: $172,303<BR>For: Senior Sales Engineer*<BR><BR>9. Arnold &amp; Porter<BR><BR>Average total pay: $172,192<BR>For: Associate*<BR><BR>Best Companies rank: 21<BR>Headquarters: Washington, DC<BR><BR>10. Adobe Systems<BR><BR>Average total pay: $165,947<BR>For: Sr. Computer Scientist Software Development*<BR><BR>11. EOG Resources<BR><BR>Average total pay: $158,302<BR>For: Engineer*<BR><BR>12. Goldman Sachs<BR><BR>Average total pay: $144,994<BR>For: Other Exempt (i.e. Analysts, Program Analysts, Associates and<BR>Professional Non-Exempt)*<BR><BR>13. Boston Consulting Group<BR><BR>Average total pay: $141,111<BR>For: Consultant*<BR><BR>14. Kimpton Hotels &amp; Restaurants<BR><BR>Average total pay: $134,769<BR>For: General Manager*<BR><BR>15. NetApp<BR><BR>Average total pay: $134,716<BR>For: Member Technical Staff, Software 4*<BR>]]></description><category>job</category><author>enjoylife</author><pubDate>Wed, 28 Jan 2009 22:42:44 -0800</pubDate><guid isPermalink="false">trailfire:markId:265089</guid></item><item><title>techInterview Discussion - Convert Sorted Doubly Linked List into a Binary Tree</title><link>http://trailfire.com/enjoylife/marks/269828</link><description></description><category>job</category><author>enjoylife</author><pubDate>Tue, 24 Feb 2009 14:18:56 -0800</pubDate><guid isPermalink="false">trailfire:markId:269828</guid></item><item><title>find the middle node in a binary tree - Google Search</title><link>http://trailfire.com/enjoylife/marks/269829</link><description></description><category>job</category><author>enjoylife</author><pubDate>Tue, 24 Feb 2009 14:21:21 -0800</pubDate><guid isPermalink="false">trailfire:markId:269829</guid></item><item><title>find the middle node in a binary tree - Google Search</title><link>http://trailfire.com/enjoylife/marks/269830</link><description><![CDATA[<SPAN CLASS="b w xsm">[PPT]</SPAN><H3 CLASS="r"><A CLASS="l" HREF="http://cs.hiram.edu/%7Ewalkerel/cs201/234tree.ppt">Balanced <EM>Trees</EM></A></H3><DIV CLASS="s"><SPAN CLASS="f">File Format:</SPAN> Microsoft Powerpoint - <A HREF="http://209.85.173.132/search?q=cache:ecnSLAa2wxYJ:cs.hiram.edu/%7Ewalkerel/cs201/234tree.ppt+find+the+middle+node+in+a+binary+tree&hl=en&ct=clnk&cd=19&gl=us&client=firefox-a">View as HTML</A><BR>As for <EM>binary tree</EM>, start by searching for the item; If you don’t <EM>find</EM> it, and you stop at a 2-<EM>node</EM>, upgrade the 2-<EM>node</EM> to a 3-<EM>node</EM>. If you don’t <EM>find</EM> it, <B>...</B><BR><CITE>cs.hiram.edu/~walkerel/cs201/234<B>tree</B>.ppt -</CITE> <SPAN CLASS="gl"><A HREF="/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla:en-US:official&q=related:cs.hiram.edu/%7Ewalkerel/cs201/234tree.ppt">Similar pages</A></SPAN></DIV>]]></description><category>job</category><author>enjoylife</author><pubDate>Tue, 24 Feb 2009 14:22:13 -0800</pubDate><guid isPermalink="false">trailfire:markId:269830</guid></item><item><title>vijay.techi - Interview&amp;nbsp;Questions</title><link>http://trailfire.com/enjoylife/marks/269831</link><description><![CDATA[<P><FONT COLOR="#666600" FACE="Verdana"><FONT COLOR="#336699" FACE="Verdana"><FONT COLOR="#336699"><FONT FACE="Verdana"><FONT COLOR="#000000"><STRONG>Sorting Questions: (Answers will be posted soon)</STRONG></FONT></FONT></FONT></FONT></FONT></P><UL><LI><STRONG><FONT COLOR="#666600" FACE="Verdana"><FONT COLOR="#336699" FACE="Verdana"><FONT COLOR="#336699"><FONT FACE="Verdana"><FONT COLOR="#000000">Ques 1:What is heap sort?</FONT></FONT></FONT></FONT></FONT></STRONG></LI><LI><STRONG><FONT COLOR="#666600" FACE="Verdana"><FONT COLOR="#336699" FACE="Verdana"><FONT COLOR="#336699"><FONT FACE="Verdana"><FONT COLOR="#000000">Ques 2:What is the difference between Merge Sort and Quick sort?</FONT></FONT></FONT></FONT></FONT></STRONG></LI><LI><STRONG><FONT COLOR="#666600" FACE="Verdana"><FONT COLOR="#336699" FACE="Verdana"><FONT COLOR="#336699"><FONT FACE="Verdana"><FONT COLOR="#000000">Ques 3:Give pseudocode for the mergesort algorithm.</FONT></FONT></FONT></FONT></FONT></STRONG></LI><LI><STRONG><FONT COLOR="#666600" FACE="Verdana"><FONT COLOR="#336699" FACE="Verdana"><FONT COLOR="#336699"><FONT FACE="Verdana"><FONT COLOR="#000000">Ques 4:Implement the bubble sort algorithm. How can it be improved?</FONT></FONT></FONT></FONT></FONT></STRONG></LI><LI><STRONG><FONT COLOR="#666600" FACE="Verdana"><FONT COLOR="#336699" FACE="Verdana"><FONT COLOR="#336699"><FONT FACE="Verdana"><FONT COLOR="#000000">Ques 5:Write the code for selection sort.</FONT></FONT></FONT></FONT></FONT></STRONG></LI><LI><STRONG><FONT COLOR="#666600" FACE="Verdana"><FONT COLOR="#336699" FACE="Verdana"><FONT COLOR="#336699"><FONT FACE="Verdana"><FONT COLOR="#000000">Ques 6:Write the code for quick sort.</FONT></FONT></FONT></FONT></FONT></STRONG></LI><LI><STRONG><FONT COLOR="#666600" FACE="Verdana"><FONT COLOR="#336699" FACE="Verdana"><FONT COLOR="#336699"><FONT FACE="Verdana"><FONT COLOR="#000000">Ques 7:Write the code for insertion sort.</FONT></FONT></FONT></FONT></FONT></STRONG></LI><LI><STRONG><FONT COLOR="#666600" FACE="Verdana"><FONT COLOR="#336699" FACE="Verdana"><FONT COLOR="#336699"><FONT FACE="Verdana"><FONT COLOR="#000000">Ques 8:How can I sort things that are too large to bring into memory?</FONT></FONT></FONT></FONT></FONT></STRONG></LI><LI><STRONG><FONT COLOR="#666600" FACE="Verdana"><FONT COLOR="#336699" FACE="Verdana"><FONT COLOR="#336699"><FONT FACE="Verdana"><FONT COLOR="#000000">Ques 9:For very small input which sorting algorithm will work best?</FONT></FONT></FONT></FONT></FONT></STRONG></LI></UL>]]></description><category>job</category><author>enjoylife</author><pubDate>Tue, 24 Feb 2009 14:28:55 -0800</pubDate><guid isPermalink="false">trailfire:markId:269831</guid></item><item><title>Factorials and Trailing Zeroes</title><link>http://trailfire.com/enjoylife/marks/270019</link><description><![CDATA[<P><FONT COLOR="#000000" SIZE="2" FACE="Arial">Okay, how many multiples of</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">5</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">&nbsp;are there in the numbers from</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">1</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">&nbsp;to</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">101</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">? There&#39;s</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">5, 10, 15, 20, 25,</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">...</FONT></P><P><FONT COLOR="#000000" SIZE="2" FACE="Arial">Oh, heck; let&#39;s&nbsp;do this the short way:</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">100</FONT> <FONT COLOR="#000000" SIZE="2" FACE="Arial">is the closest multiple of</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">5</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">&nbsp;below</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">101</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">, and</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">100 ÷ 5 = 20</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">, so there are twenty multiples of</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">5</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">&nbsp;between</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">1</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">&nbsp;and</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">101</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">.</FONT></P><P><FONT COLOR="#000000" SIZE="2" FACE="Arial">But wait:</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">25</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">&nbsp;is</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">5×5</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">, so each multiple of</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">25</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">&nbsp;has an extra factor of</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">5</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">&nbsp;that I need to account for. How many multiples of</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">25</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">&nbsp;are between</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">1</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">&nbsp;and</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">101</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">? Since</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">100 ÷ 25 = 4</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">, there are four multiples of</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">25</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">&nbsp;between</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">1</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">&nbsp;and</FONT> <FONT COLOR="#000000" SIZE="3" FACE="Times New Roman">101</FONT><FONT COLOR="#000000" SIZE="2" FACE="Arial">.</FONT></P>]]></description><category>job</category><author>enjoylife</author><pubDate>Wed, 25 Feb 2009 17:14:24 -0800</pubDate><guid isPermalink="false">trailfire:markId:270019</guid></item><item><title>Programming Interview Questions</title><link>http://trailfire.com/enjoylife/marks/270106</link><description><![CDATA[<PRE>How do u find the largest repeating string and the number of times it
repeats in a given string efficiently offcourse !?

ex :
String : &quot;abc fghi bc kl abcd lkm abcdefg&quot;
Ans    : &quot;abcd&quot;  count = 2
</PRE><PRE>There are 4 buckets of coins. Real coins weigh one gram each. fake grams
weigh 2 grams each. Each bucket is fake (contains only fake coins) or real
(contains only real coins). You have weighing machine, which can be used
only one weighing. If there are 9 coins per bucket, how can you determine
all the buckets that are fake with just one weighing.
</PRE><PRE>Given a binary tree, you need to verify it is a binary search tree or not.
How do you do that?
</PRE><PRE>Write a C function, which takes a number n and positions p1 and p2 and
returns if the the bits at positions p1 and p2 are same or not.
</PRE>]]></description><category>job</category><author>enjoylife</author><pubDate>Wed, 25 Feb 2009 23:41:43 -0800</pubDate><guid isPermalink="false">trailfire:markId:270106</guid></item><item><title>Phil Genera - LinkedIn</title><link>http://trailfire.com/enjoylife/marks/270349</link><description><![CDATA[<DIV ID="nameplate"><H1 ID="name"><SPAN CLASS="fn n"><SPAN CLASS="given-name">Phil</SPAN> <SPAN CLASS="family-name">Genera</SPAN></SPAN></H1></DIV><DIV CLASS="content"><DIV CLASS="info"><P CLASS="headline title summary">Software Engineer at Google</P><DIV CLASS="adr"><P CLASS="locality">San Francisco Bay Area<BR></P><P CLASS="locality"><BR></P><P CLASS="locality">http://www.linkedin.com/in/pgenera<BR></P></DIV></DIV></DIV>]]></description><category>job</category><author>enjoylife</author><pubDate>Fri, 27 Feb 2009 14:29:45 -0800</pubDate><guid isPermalink="false">trailfire:markId:270349</guid></item><item><title>Online IP Subnet Calculator</title><link>http://trailfire.com/enjoylife/marks/270809</link><description><![CDATA[<P>The IP Subnet Mask Calculator enables subnet network calculations using network class, IP address, <I>subnet mask</I>, subnet bits, mask bits, maximum required IP subnets and maximum required hosts per subnet.</P><P>Results of the subnet calculation provide the hexadecimal IP address, the wildcard mask, for use with ACL (Access Control Lists), subnet ID, broadcast address, the subnet address range for the resulting subnet network and a subnet bitmap.</P><P>For classless supernetting, please use the <A HREF="cidr.php">CIDR Calculator</A>. For classful supernetting, please use the <A HREF="supernets.php">IP Supernet Calculator</A>. For simple ACL (Access Control List) wildcard mask calculations, please use the <A HREF="wildcard.php">ACL Wildcard Mask Calculator</A>.</P><P>Note:<BR>These online network calculators may be used totally <I>free</I> of charge provided their use is from this url (www.subnet-calculator.com).</P>]]></description><category>job</category><author>enjoylife</author><pubDate>Tue, 03 Mar 2009 15:41:48 -0800</pubDate><guid isPermalink="false">trailfire:markId:270809</guid></item><item><title>IP subnetting made easy</title><link>http://trailfire.com/enjoylife/marks/270810</link><description><![CDATA[They are <B>255</B>, <B>254</B>, <B>252</B>, <B>248</B>, <B>240</B>, <B>224</B>, <B>192</B>, and <B>128</B>. You&#39;ll see these numbers over and over again in IP networking, and memorizing them will make your life much easier.]]></description><category>job</category><author>enjoylife</author><pubDate>Tue, 03 Mar 2009 16:03:11 -0800</pubDate><guid isPermalink="false">trailfire:markId:270810</guid></item><item><title>Is Tomcat enterprise ready? - JavaWorld</title><link>http://trailfire.com/enjoylife/marks/270869</link><description><![CDATA[<H2>EARs, WARs, JARs, and Java EE</H2><P>A Java EE application may contain one or more Java EE components such as EJBs, Web modules, resource adapters, or J2EE application client modules. Each Java EE component can have an associated <I>deployment descriptor</I> -- an XML file that describes the component. Java enterprise components are deployed using the Java Archive (JAR) file format, which branches into additional formats to handle various component types.</P><P>The Java Archive (JAR) file format is based on the ZIP file format and enables you to bundle multiple Java EE components into a single file. A JAR file can contain Java class files, XML descriptor files, auxiliary resources, static HTML files, and other files associated with each Java EE component. A standard Java Web application is deployed in a Web Application Archive (WAR) file, which is a JAR file with the extension of .war. A standard Java EE application is deployed in an Enterprise Application Archive (EAR) file, which is a JAR file with an extension of .ear.</P><P>A WAR file is a specialized JAR file containing Web application components such as servlets, JSP files, HTML files, deployment descriptors, utility JAR files, etc. A WAR file can be deployed to a Web server such as Tomcat.</P>]]></description><category>job</category><author>enjoylife</author><pubDate>Wed, 04 Mar 2009 12:42:03 -0800</pubDate><guid isPermalink="false">trailfire:markId:270869</guid></item><item><title>VSJ | Java Zone | Discover the Geronimo Enterprise Server</title><link>http://trailfire.com/enjoylife/marks/270878</link><description><![CDATA[<DIV CLASS="pagehead">Discover the Geronimo Enterprise Server</DIV><P><B>Run all your J2EE applications on this open source server the easy way.</B></P><P><SMALL><I>By Sing Li</I></SMALL></P><P><B><I>Published: 27 October 2005</I></B></P><P>Up until this year, if you created applications with a combination of Java servlets, JSPs (JavaServer Pages), JMS (Java Message Service) components and EJBs (Enterprise JavaBeans), you had very few inexpensive production deployment alternatives. While you could test your applications on evaluation copies of commercial servers such as IBM WebSphere, BEA Weblogic, SUN Java System Application Server, or the Oracle Application Server; production deployment on these servers could be very costly for small enterprises, or those with budgetary constraints. The only feasible alternative was the open source JBoss server. In 2005, this landscape changed in a dramatic way with the advent of the freely available, open source Apache Geronimo server.</P><P>This article tells you what you need to know about the Geronimo server, and guides you towards a rapid start working with the server. It provides an opportunity to install and run the server, then deploy a complete enterprise application.</P><H3>Before you ask: what is Geronimo?</H3>]]></description><category>job</category><author>enjoylife</author><pubDate>Wed, 04 Mar 2009 14:38:22 -0800</pubDate><guid isPermalink="false">trailfire:markId:270878</guid></item><item><title>面经一坨 - 未名空间(mitbbs.com)</title><link>http://trailfire.com/enjoylife/marks/528126</link><description><![CDATA[标 题: 面经一坨<BR>发信站: BBS 未名空间站 (Tue Sep 22 20:02:27 2009, 美东)<BR><BR>职位是关于Java服务器端的开发。特点是海量数据，海量请求。职位是Senior<BR>Developer/Architect。不过就算是Architect，也要大量编程。5个<BR>面试官。4个小时。<BR><BR>5类问题：<BR><BR>1. 大量Java问题。比如什么时候用什么数据结构。Intrinsic lock 和<BR>java.util.concurrent.locks.ReentrantLock的区别。GC的原理，怎么做<BR>性能调整。怎么debug/profile JVM的性能问题。可以接profiler怎么<BR>做。如果不能接profiler呢？为什么在Java里1-i比i^i慢，具体到byte<BR>code, 两者的instructions各有多少条。Java的memory model的细节。<BR>scheduler fairness vs lock free vs wait free. Java 5里<BR>java.util.concurrent.*里各种数据结构的Pros &amp; Cons，等等。另外还有<BR>一些OO设计问题。问了一些常用模式。俺说其实自己很多年不套用模式了。都是<BR>从小程序开始，让模式渐渐浮现出来。这样的模式和GoF上的模式不可能完全一样。<BR>所以设计的时候遵循一些指导原则就行了，比如说SOLID，比如说3D(delegate,<BR>defer, decouple)，比如说责任分配的原则例如cchelp什么的。面试官点头曰然。<BR><BR>2. 数据相关问题。给出海量数据和数据特性（比如分布，使用的patterns等等），怎么<BR>设计数据库的架构。无非就是什么时候用sharding,什么时候做denormalization,<BR>索引的设计，数据删除 vs 数据标记。Replication的各种模式，比如master slave,<BR>master master什么的。问得比较细。需要知道具体的应用场景和利弊。如果把架构放在<BR>云上，需要考虑什么。我对云不了解，就想到了和homing有关的问题，比如说<BR>cross-regional latency，eventual consistency vs immediate consistency,<BR>cross-regional fail-over/replication。还有就是机器闲置引起浪费。结果被问到<BR>homing的策略比较，replication vs eventual consistency with version vector<BR>vs consensus vs 2-phase transaction什么的。<BR><BR>3. Cache的架构问题。普通cache vs Distributed Hash Table vs<BR>Distributed B-Tree。Partition的策略。Consistent hashing的原理。<BR>Consistent hashing + replication的策略。Master是放到consistent<BR>hashing的环里还是环外等等。如果用backup pooling，对应的capacity planning应<BR>该怎么做一类。<BR><BR>4. 常见算法和数据结构。Hash table的具体实现。不过没有问hash函数。只问到<BR>bucketing 这种入门程度。Locking on trees. Multi-version concurrency<BR>control的原理。Bloom filter的实现。<BR><BR><BR>5. Coding。Coding还比较简单。一道题是给出一个整数数组，返回三个数，他们的和<BR>为0。我给出了O(n^2)的算法。但是忘记处理两个简单的特殊情况。教训是平时思维还是<BR>不严谨，需要多做白板演算。一道题是在Hash table里加入LRU这类策略。这道题无非就<BR>是考察链表操作，也比较简单。我忘记处理节点在末尾的特殊情况了。非常可耻。最后一道<BR>题是两个排号序的数组，求他们的差集。这道题更简单，O(max(N, M))。<BR><BR>最后就是HR的人问点behavioral问题。没什么值得一提的。<BR><BR>总的来说运气比较好。面试官很友善。没有问到什么特别深入的问题。也没有刨根究底<BR>。算法题的难度远低于MS和Google。当然这个要引以为戒。以后还有规律地做算法题了]]></description><category>job</category><author>enjoylife</author><pubDate>Wed, 23 Sep 2009 11:18:05 -0700</pubDate><guid isPermalink="false">trailfire:markId:528126</guid></item><item><title>答谢本版，呈送面经，兼攒人品：） - 未名空间(mitbbs.com)</title><link>http://trailfire.com/enjoylife/marks/529191</link><description><![CDATA[标 题: 答谢本版，呈送面经，兼攒人品：）<BR>发信站: BBS 未名空间站 (Wed Sep 23 22:17:15 2009, 美东)<BR><BR>小弟前两天在本版问了一个关于湾区Biotech公司电面的问题，多谢版上各位的建议，<BR>很有帮助，为了答谢各位的帮助，特呈送面经，兼攒人品，呵呵：）<BR><BR>对方公司参加面试的一共两个人，Sr. VP and General Manager（下Manager）和<BR>Program Director（下Director）。面试一共70分钟。主要都是技术问题，兼有5个左<BR>右Behavior文题。<BR><BR>前5分钟只有Director，貌似他没有什么准备，问了我对公司的了解，也介绍了一些公<BR>司的情况。这家公司不大，一共200人左右。总部不在美国，湾区的分部不到100人，是<BR>个Star-up公司。Director还问了我为什么选他们公司，我说这个公司我以前投简历的<BR>时候知道，这次看到这个职位很适合自己的背景，虽然跟PHD期间的方向不同，但是我<BR>不想把就业机会限制在PHD研究的领域。自己的PHD期间培养出来的能力自信可以胜任不<BR>同领域的工作。然后Manager就来了。之前知道他不是美国人，会有口音，但是说实在<BR>的面试的时候还是很不适应，大概有4-5个问题都让他100%重复了一遍。Manager来了以<BR>后Director就基本没有问什么问题了，主要是Manager问。他的问题90%都是技术方面的<BR>问题，主要问题一共大概有8-10个吧，从PHD期间Research Summary 到具体的几个重要<BR>的试验是怎么做的。还有大概2-3问题是问如果有机会重新做试验，我会有什么新的方<BR>法。自己做过的试验还是比较熟的，回答我自己觉得也算流利，重新设计试验的问题我<BR>基本也回答出了基本方法，因为之前在组里也讨论过。还有1-2个问题是我完全没有经<BR>验的，我就实话实说了，但是也表示了有机会愿意学这些技术。Manager也问了几个<BR>Behavior的问题，比如，跟老板的关系如何，又没有出现过冲突，讨论的时候如果有分<BR>歧怎么处理，跟老板讨论的时候是先有自己的想法，带着想法去讨论还是有问题就直接<BR>找老板讨论，Multi-Tasks的能力如何。我说自己和老板都是很容易相处的人，没有发<BR>生过冲突，试验部分的讨论都是我有了基本的想法（85-90%），然后找他讨论，理论的<BR>部分会有想法随时讨论。如果有分歧，时间允许的情况下，会试不同的方法，如果来不<BR>及了就记下来，等有时间了反过头来再做。我说首先要倾听不同的想法，这样才会对事<BR>物有更全面的了解，对完成一个目标更有利。Multi-Tasks我举的例子是PHD刚开始的时<BR>候要上课，做作业，考试，同时还要赶Research的进度，本身就是Multi-Tasks，课程<BR>结束后，试验阶段因为是交叉学科的Project，也要同时兼顾不同学科间的试验安排，<BR>还要写文章。然后又问了我参加Conference的情况，我说从PHD第二年开始，每年参加<BR>一个Conference，而且是不同领域的Conference，因为是交叉学科。Manager又问了关<BR>于Publication中我的Contribution，我说我是第一作者的文章，都是我做的试验，我<BR>写的第一稿，然后给老板和组里博厚看，根据他们的意见再修改。都满意了再投出去。<BR>最后问我有没有工业界工作的经验，比如Intern什么的，我说我希望自己有，但是因为<BR>RA是12月的，Research的进度不允许我有时间去做Intern，但是我以前有公司的工作经<BR>验，学到了公司里更注重TeamWork。<BR><BR>最后一部分是他们让我问问题。我的第一个问题是问他们公司文化是什么？他们说了公<BR>司规模比较小，希望大家互相支持，团结协作，等等。我的第二个问题是他们在看我的<BR>简历时，那些背景促使他们给了我这个面试的机会，那些背景他们希望我有，但是我没<BR>有。他们也说了他们选我电面的理由，没有看到的背景是我没有公司工作的经验。我说<BR>我也希望我有，但是却是没有机会Intern什么的，但是我也说了在中国有在公司工作的<BR>经历，知道了TeamWork的重要性。我说希望这个经历有帮助，他们说会有帮助。我的第<BR>三个问题是他们对于这个职位的候选人在短期6个月到一年的时间内有什么期望，4-5年<BR>之内又有那些期望。Manager说短期内希望这个候选人尽快融入公司，成为Resource之<BR>一，长期没有期望，因为他自己都是3年左右就跳槽了，说道这里他们也笑了。呵呵。<BR>我的最后一个问题是，他们对于刚刚毕业的学生在CareerDevelopment方面有什么建议<BR>。Manager说了技术方面要尽快进入状态，培养自己的创新能力，软的就是要跟群众打<BR>成一片，呵呵。<BR><BR>最后问他们要了Email。 他们说还要面试其他人，大概1-2周给消息。挂了电话，我就<BR>分别给他们发了感谢信，Manager过了一个小时就回了，算是礼节性的吧，没有什么倾<BR>向。<BR><BR>面试完了，我又想了想，觉得整个过程谈不上相谈甚欢，没有觉得非常融洽的感觉，但<BR>是对于他们的问题我觉得回答得自己还算满意吧，也没有什么不好的地方。好像给个On<BR>-Site或者把我据掉都不是很意外。其实我自己倒是比较满意这种感觉，呵呵。另外，<BR>我觉得我还是缺少那种把谈话展开的能力，基本都是问什么答什么，没有什么“润滑剂<BR>”使谈话比较自然，像聊天似的。希望这个方面版上各位再给些建议。也希望各位对我<BR>的面经提出您的各种看法，以便小弟日后多加改进。在此多谢了！]]></description><category>job</category><author>enjoylife</author><pubDate>Thu, 24 Sep 2009 22:49:21 -0700</pubDate><guid isPermalink="false">trailfire:markId:529191</guid></item><item><title>Startups 101: The Complete Mint Presentation</title><link>http://trailfire.com/enjoylife/marks/578913</link><description><![CDATA[Startups 101: The Complete Mint Presentation]]></description><category>job</category><author>enjoylife</author><pubDate>Fri, 09 Oct 2009 11:29:49 -0700</pubDate><guid isPermalink="false">trailfire:markId:578913</guid></item></channel></rss>
