【新提醒】结束半年求职,分享我的经历【一亩三分地论坛找工求职版】 - Powered by Discuz!



【新提醒】结束半年求职,分享我的经历【一亩三分地论坛找工求职版】 - 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

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts