【新提醒】结束半年求职,分享我的经历【一亩三分地论坛找工求职版】 - Powered by Discuz!
Gemalto-google 1point3acres转眼就四月底了,各种惆怅,这时候收到了两星期前投的一家austin公司的消息,embedded software职位,其实不了解这家公司,于是接到消息后迅速google了一番,之后就是一个20min的电面,这家公司是做digital security的,因为他们只对其他公司提供产品和服务,所以一般人都没听过。20min的电面就是HR问问题,首先把project问了一遍,然后问我懂不懂一些技术,比如embedded,Java,Javacard,encryption,等等,总之尽一切努力让自己显得很有passion,quick learning。几天之后说是给我onsite interview,很开心,终于拿到个onsite了,于是又恶补了一遍刷过的leetcode(80题easy,median而已。。),一大清早开车去austin,中午一点开始面试。话说那家公司周围的环境真的是漂亮,难怪那地方叫arboretum。回到正题,整个面试2个小时,前一小时技术,后一小时一个recruiter、manager问behavior。技术轮的是一位欧洲小哥,听不出哪的,不过说话会发小颤音,人非常nice。首先就是过一遍简历,逐条扫然后找感兴趣的点聊,还是很愉快的,然后看到我写了Test Driven Development,来兴趣了,问我啥是TDD,然后我就黑线了,其实我就会一些基本的测试框架,不过我尽力解释了我学的东西,然后他就举了个计算器的例子,问我怎么测试,我说先给些典型值,看输出,然后就是测试范围,等等,后来他还问怎么测试它的寿命,我说预估一下它的使用频率,然后加速测试,他似乎对这个答案很满意,之后就拿出了准备好的6道题让我任选三道去解,但是只给我15分钟,6道题都不难,可能细节比较重要吧,我选了fibonacci,数据拷贝和padding,数据解析,这时候之前复习的C++就排上用场了,但是写的时候感觉15分钟不到他就回来了,数据解析没写完,但是和他说了思路,fibonacci那道题一定要用iteration不能recursion,否则有益处风险,因为代码毕竟要在microprocessor上面跑。和这位小哥聊得比较开心,之后就是behavior问题了,各种问题抛过来,问我之前的经历,问我以后工作中的一些问题,总之就是比较常见的behavior问题,不过开车3小时+不睡午觉,问到后来有点晕,说的我口干舌燥。网上说如果如果面的好HR会现场催你签offer,不过面完后并没有,于是又开三小时回去焦急等offer,一周后,在我刚到湾区准备面Honda的时候,offer来了,心里的石头终于落地,几个月的求职就要结束了,不过他们给的时间很短,要我三天内给回复,也就是面完Honda的第二天,拿到Honda 的offer还是把这家推了。
Sita Cop
也是四月份接到的电话,Indeed上投的,其实是家ICC,不过那时的我做好了可能去ICC的准备,因为投了那么多公司,实在是没什么公司可以投了。。首先就是一个10min电面,国人小哥,就是面C++的细节,比如C++的hash是什么,为什么用call by reference,什么是lambda等等,之后他们打电话过来说进下一轮了,告诉我其实是去Verizon做一个一年的project,但是只能给我5万一年,好坑爹,不过当时是在没什么面试了,于是决定继续面下去,但是现在有offer了,下周可能就把它推了吧。
Swift Navigation
湾区start up,做无人驾驶,于是去网投,结果发现还要解决一个coding问题才能投,就是Fibonacci变体(又是fibonacci),遇到3的倍数输出Buzz,5的倍数Fizz,是prime就输出BuzzFizz。花了整整一晚上去做,因为我想尽力让自己显得比较专业,全程git记录,一遍coding一遍写google test unit,还做了code coverage分析,最后传上github写了一页document,三天后来了个拒信。。Start up要求就是高。。Move on. 涓€浜�-涓夊垎-鍦帮紝鐙鍙戝竷
Honda .鏈枃鍘熷垱鑷�1point3acres璁哄潧
这个是我面的最后一家公司,一开始是在Indeed上投的,一家叫OSI engineering的公司发了一个robotics software的职位,感觉很match,于是投了,结果发现是个recruiter公司,给Honda等等汽车公司找人。不久后就说要来个video面试,于是赶紧把自己的project全部又恶补了一遍,不能再重蹈Anki的覆辙,视频面试一小时,国人小哥,前20分钟就是聊我的简历,还有公司介绍,说他们团队现在在做无人驾驶,我表示非常感兴趣,之后就是coding,开codepad,什么都是第一次,各种紧张,不过还好问题不难,第一题是把一堆放在一个数组里的原始数据整理到一个struct里,最后还要up sampling,我猜主要考察C++细节和OOP吧,前段时间的恶补就起效了。第二题就是求sum的变体,解题思路就是用cache把结果记录下来,以后每次查询就是O(1),不过写这题还是卡了一下,小哥细心提醒,最后过了。还有时间于是又聊了一下project,问了我细节,之后等通知。一周过后说给onsite,问我要不要和他们员工lunch,我果断答应了但是压力很大因为不知道该怎么聊,然后面试那天还要做1小时presentation,自选主题,我选了以前做的智能车和这几个月来自学的SLAM作为主题,present完就是3个半小时的面试,总共7个人。。回想起来面试的前一天我还在赶ppt,早上6点起接着赶ppt,也没睡多久,下午面试休息的时候喝了三杯咖啡。。面完就累趴了。。回到正题,presentation整整持续了一小时,10个人在听,会问我一些技术实现的细节问题,不过发现期间有位大叔居然睡着了。。两次。。我心里在想不会那么没吸引力吧,好吧,本来这些人就是大牛,我这演示估计就是小学生水平。Present完就马上第一轮面试,原来就是打瞌睡那位日本大叔,HR,他说他不懂技术,跟我谈日本sushi是多么的好吃,美国的sushi是多么的烂,感觉这位大叔还是很有趣的,第一次听日式英语(很好的那种),感觉很有意思,这轮轻松过了。下一轮就是针对我刚才的presentation提细节问题,比如各种搜索算法的比较(BFS,A*,RRT)等等,然后还要解答他们的一些疑问,之后问了我各种常用算法、数据结构的时间复杂度,概念等等,现在回想起来,还是庆幸之前花了很大功夫复习C++,数据结构和算法。然后下一轮就是三个coding问题,一个就是Fibonacci(又是fibonacci。。。),秒了,然后就是merge two array,我用C++实现,大叔说看来我的C++比他学的好,因为他还不熟悉auto和emplace_back。最后一个问题,给一个bitmap,要求把里面相邻的pixel用ID标号,我看我说这个让我想起了union find(其实我已经记不得细节实现了)他说UF可以,但是有更简单的方法,但是我也没啥思路,于是说逐点判断,看是否有相邻的,有就用那点的ID覆盖掉当前点,大叔说似乎可以。。但是我一遍解释一遍发现时候这个思路好像有bug,然后突然就想到了DFS,于是说DFS可以解决,他满意的点点头,继续下一个人。之后的两位也是针对我的简历和刚才的演说提各种细节问题,最后见到的是president,一个日本人,小插曲,他问我是中国哪的,我说浙江,他没听懂,于是叫我在白板上写下来,很久没写中国字的我提笔前还愣了一下该怎么写,原来他看得懂一下中文(中日文本来就有些文字一样),然后他还写了清华、湖南、江苏等等,说是在这些地方有研发部和工厂,反正这轮面的也比较轻松,都是behavior问题。整体面试下来,感觉背景和技能的match才是最重要的,其次是C++和算法,幸亏几个月以来没有放弃抽出时间做project。不过面试完还是很忐忑,不知道有没有戏,第二天早上起来,准备好了Gemalto的offer 接受信和拒信,如果中午登机前还没Honda的消息我就接Gemalto offer了。焦急等了一上午,队伍都开始排队登机了,这时候突然来了个CA的电话,赶紧接,Honda HR,说给我口头 offer,我立马就接了,这心情真的比较复杂。。找工作确实不容易,尤其对EE的同学,希望大家都有好offer吧!
.鐣欏璁哄潧-涓€浜�-涓夊垎鍦�
以下是我投过的公司,如果你想找embedded,firmware,等等偏底层的software可以考虑投投下面的公司
Read full article from 【新提醒】结束半年求职,分享我的经历【一亩三分地论坛找工求职版】 - Powered by Discuz!
No comments:
Post a Comment