推荐:数据科学课程和书籍清单以及培训讲座


一亩三分地论坛

 找回密码
 获取更多干活,快来注册

一亩三分地官方iOS手机应用下载
查看: 778|回复: 8
收起左侧

分享一个冷门BMW Software Engineer电面经验

[复制链接] |试试Instant~ |关注本帖
oldman09 发表于 2015-3-1 05:30:35 | 显示全部楼层 |阅读模式

2015(4-6月) 码农类 硕士 全职@BMW - 网上海投 - 技术电面 |Fail

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干活,快来注册

x
分享一个冷门的BMW(NA) Software Engineer 的电面经验,我实在Linkedin上投的,上周五到BMW director of engineer的电话,算是一个background check吧,问了我一些项目经验和教育背景,还有一些behavior question。最后给了一个assignment,要求24小时内把答案发给他,是两道coding,一道design和一道OOP concept. 说如果答案满意则安排技术电面。两道coding,一道是输入一个string数组,找到里面包含数字最少的string,如果两个string包含的数字数量一样,则返回长度最长的。第二个coding是写测试第一个coding题的unit test,楼主之前做过这方面的实习,所以应该是他特意问的吧,反正也很容易搞定了,感觉考点在test case的选取上,我考虑了多种可能的test case. 这周一收到邮件,要我约技术电面,我约在前天也就是这周四。电面之前做过一点功课研究了一下要面试我的engineer,叫Steven,以前是NOKIA 和 Microsoft 的principal software engineer,四个月前刚到BMW。感觉水平应该很高。
接下来就是Skype电面了,他也像Amazon一样要求用那个在线share screen 写代码的Collaebit(具体怎么拼我也记不清了). 第一道题应该算是warm up,求1到N的和,一开始我给出的是O(N)的解法,然后他说constant time 优化,我说那就是N(N+1)/2 , 之后他说解释一下为什么?我当时还真有点懵了一下,从小奥数什么的就直接背出来的啊,然后我说因为有N/2 pairs ,each pair sum up to N+1.他说怎么分的?我说(50,1)(49,2)...(51,50)这样分的,他说对。之后问了一道string reverse 和一道hashtable 的题,我都写出来并且也给出了优化,感觉都是在问基本数据结构,看你熟不熟悉,之后问题来了,要我实现一个双向链表,我马上就想到了leetcode 那到LRU cache, 然后给出了实现,但是发现他给出的参数是一个是head, 另一个是int, 不是要删除的node,我想这样的话岂不就需要先遍历一遍node 找到target node了 ?但是如果这样实现双向链表还有什么意义?!这时候他看出了我的犹豫,我跟他说了可以遍历那样先找到target node , 但是那样删除node 就不是constant time了,他说make sence  然后问了有没有别的solution?我说要么就把所有的node都先放到hashmap里然后找到再删,也是constant time. 然后他就说让我介绍一下hashtable 这个数据结构,存取的时间复杂度,我回答了存取应该是constant time , 但并非都是constant的, 他说为什么?我说了hash collision , 然后他问一下怎么解决hash collision? 我说可以试试separate chain什么的, 他又问什么是separate chain?怎么实现的之类的,之前好在看过这方面的知识感觉答得虽不能算完美但是也绝对答到考点上了,他的反馈也不错。
做题就到此为止了,然后他又过了一遍我的简历,问了我一下Objective-C的问题,就记得一道是what's the benfit of code block? 我东扯西扯了一下 中心是You can achieve the same end result with a function.他也说对。 然后就是问问题环节垃圾时间了,他说下周会有结果,之前那个director 会告诉我是否到onsite.

. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷总体来说感觉不是完美的但是也有85分以上吧,结果昨天接到一个我从来没收到过邮件的BMW HR说他们move on了 瞬间就感觉有点意外,拒的话不都应该是比较靠后吗?怎么这么爽快就拒了?难道是我答得真有那么烂吗?以至于不用考虑直接就拒了。总之是感觉满满的挫败感,哪怕onsite 再拒也说得过去啊。
祝大家好运吧,早日拿到offer。

评分

5

查看全部评分

rengokantai 发表于 2015-3-1 05:59:47 | 显示全部楼层
估计是behavior答的不好. patpat

补充内容 (2015-3-1 06:09):
如果你觉得你技术面试没有问题,一定是behavior有问题
回复 支持 反对

使用道具 举报

xty213 发表于 2015-3-1 06:21:31 | 显示全部楼层
lz确定是被据了?HR说的不是move on to the next step of the hiring process吗?……
回复 支持 反对

使用道具 举报

 楼主| oldman09 发表于 2015-3-1 06:33:14 | 显示全部楼层
xty213 发表于 2015-3-1 06:21
lz确定是被据了?HR说的不是move on to the next step of the hiring process吗?……

确定是被拒的 move on with other candidates
回复 支持 反对

使用道具 举报

 楼主| oldman09 发表于 2015-3-1 06:37:59 | 显示全部楼层
rengokantai 发表于 2015-3-1 05:59
估计是behavior答的不好. patpat

补充内容 (2015-3-1 06:09):

技术问题我回答的不敢说完美,但是肯定没有大错,不过现在想想他确实之前behavior的时候问过我做没做过back end develop, 我当时不太明白他所谓的back end是什么意思。
回复 支持 反对

使用道具 举报

yhfyhf 发表于 2015-3-1 08:26:05 | 显示全部楼层
oldman09 发表于 2015-3-1 06:37
技术问题我回答的不敢说完美,但是肯定没有大错,不过现在想想他确实之前behavior的时候问过我做没做过ba ...

back-end develop不是后端开发吗?
回复 支持 反对

使用道具 举报

 楼主| oldman09 发表于 2015-3-1 09:29:13 | 显示全部楼层
yhfyhf 发表于 2015-3-1 08:26
back-end develop不是后端开发吗?

我知道是后端开发,但是他不是web application那种后端开发,是整合分析车传过来的各种sensor数据的开发,所以我说我没太做过这方面的东西
回复 支持 反对

使用道具 举报

xty213 发表于 2015-3-1 09:35:41 | 显示全部楼层
oldman09 发表于 2015-3-1 06:33
确定是被拒的 move on with other candidates
. 1point3acres.com/bbs
Pat pat~ 感觉答得的确不错啊……祝下次好运!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2017-8-24 19:00

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表