如果认为面试题目很简单,但还是被拒了,可能原因是什么?

2015-02-13 20:38:31 +08:00
 happlebao

位置:欧洲
公司:Cisco
背拒原因:“They interviewed all their previous interns and with only 2 positions available the competition was very steep.”
背景:我现在读的是研究生。我13年本科大三的时候是该公司的实习生。两个月前喊我回去面试,面的位置是 Software Engineer I 。今天被拒了。每年实习生大概10个,去年没招,所以应聘人数至少是20+吧。
简历: https://onedrive.live.com/redir?resid=1452AAA400732A3D!76920&authkey=!AOGr-adedgqBaKA&ithint=file%2cpdf

问的问题真的很简单,以代码题为例:
找到最长连续数字的长度
Input: [1,1,1,-1,-1,1,-1,1,1,-1,-1,-1,1,-1]
Output: 3
我写了个O(n)的,面试官看完也没说什么。
唯一一个没答出来的问题是叫我展示一下 Haskell 。我说我忘的差不多了,就没展示,只是介绍了一下用 Haskell 写的毕设。

我可能基于什么问题被拒?
我应该如何询问被拒的真正原因和我哪方面表现的不好?
问的时候应该强调我觉得面试题很简单吗?

8315 次点击
所在节点    程序员
51 条回复
jiang42
2015-02-14 00:59:04 +08:00
@happlebao 可能真的是酱紫。。。我第一道面试题一句话没说把代码写出来了。。。写第二道题的时候面试官主动说叫我说思路。。。捂脸TAT。。。可能是我觉得已经简单到没必要解释的代码面试官觉得还是需要解释吧。。。毕竟实际工作团队协作、沟通很重要

@cassyfar 不是黑。。。现在好多公司是这种难度的题啦。。。BTW,面试如相亲+10086
lincanbin
2015-02-14 01:01:08 +08:00
不如你把面试时写的代码拿出来让大家看看?
cassyfar
2015-02-14 02:14:13 +08:00
@jiang42 我最近也在面,可能各地bar不同吧。LZ这题真的是作为第一轮电话面都太简单了,所以才觉得奇怪。我开始还以为是找连续递增或递减的子数列最大长度,还奇怪LZ为什么没用Hash都能O(n)...
happlebao
2015-02-14 04:59:51 +08:00
@cassyfar 快点来这边碾压学渣。坐标看简历。
cassyfar
2015-02-14 05:04:38 +08:00
@happlebao 自己就是渣一枚...
sinxccc
2015-02-14 06:16:08 +08:00
我觉得首先你得明确一个事实,面试的成败不在于能不能把题目做出来,而是通过“解决问题”这个过程让对方觉得你有胜任这个职位的能力和能让对方团队接纳你的性格。

虽然好像表达地绕了点……
Livid
2015-02-14 06:45:44 +08:00
你简历里列的第一个项目就是 Haskell 相关的,所以被问到 Haskell 相关的问题是可以预期的。但是你回答说忘得差不多了,可能会给面试官一种不靠谱的感觉——你都忘得差不多了,为什么还要把 Haskell 列为你简历里排在首位的项目。
happlebao
2015-02-14 07:03:25 +08:00
@sinxccc 就是上面说的每解决一步都向面试官充分解释?
@Livid 看来 Haskell 和没有详细解释应该是主要原因了。
msg7086
2015-02-14 07:07:41 +08:00
@Livid 同意。
一般放在最上面的都是你最想表达的,也是面试官最想问的。
而且也要针对你面试的职位来排项目先后。

---

另外这份简历问题还是挺多的。
比如这里

Developed a Jabber remote control RESTFul API for scalability test and test automation using C++, it can handle four basic request (略)

这明显是两句话,却用逗号连接。
还有 four request -> four requests / four kinds of requests

比如这里

Worked closely with continuous integration team to maintain the Jabber build farm. Resolved requests from development team. (略)

外界普遍认为,如果是日常的工作任务的话,应该用现在时,而项目则应该用过去时。
我觉得 Work closely / Resolve requests 会更好一些,因为是每天的工作内容。

比如这里

This is an Android application to browse information of Manchester's players. It parse the data in real time. It use asynchronous and parallel programming techniques to speed up the data processing. It use cache for a smooth user experience. (略)

It parse -> It parses
It use -> It uses
语法错误。

另外我不清楚爱尔兰那边的用词习惯,不过我这边写月份都是用名称而不是数字的。

比如 2013.4 -> Apr 2013

---

虽然和你的主题关系不大,但是还是建议能完善一下简历。
happlebao
2015-02-14 07:23:14 +08:00
@msg7086 十分感谢,英语确实不太好...
把简历放上来的目的就是希望有谁能顺便看看。已改: http://1drv.ms/1ElYpKL
API那段我写的有点啰嗦。我想表达的是“虽说我只实现了4个request,但是主体我已经设计好了,想加新的很容易”。你觉得该怎么改改比较好?
twl007
2015-02-14 07:24:46 +08:00
@happlebao 看看学校有没有resume review服务~~~ 你可以发过去让他们看看~~~
FrankFang128
2015-02-14 07:36:04 +08:00
长相?
msg7086
2015-02-14 08:07:02 +08:00
@happlebao 以下的内容也是我听别人说的,仅供参考。
你写工作经验的时候,没有必要把内容写得非常详细。
可以用一些巧妙的语言来归纳你所做的事情。

比如你这个项目,你的表达:框架搭好了,已经实现了4个功能,并且还可以扩展。
别人眼中的表达:只搭了个框架,才实现了4个功能,以后还要别人来帮你扩展。

我觉得你可能可以换一种说法。
比如说,经过你的设计规划并持续与其他团队和部门沟通后,你prototyping了第一个milestone或者version,实现了公司项目的日常运转,并且预留了接口以便未来的业务扩充。

简单来说就是比逼格更逼格。随便举点栗子。
It can be extended for more features.
->
It exposes varies APIs to fulfill future requirements from other teams / departments.

Collected data from build farm to do statistics using Python, and wrote Python scripts to monitor the build farm.
->
Monitor and maintain build farm by collecting data and analyze the performance and statistics using Python scripts.

This is my final year project written in Haskell. The main object of this implementation is using for teaching functional programming in UCC. This implementation enabled a tiny subset syntax by default. Instructor can turn on advanced feature once the students mastered the basic idea.
->
Final year project in Haskell to provide a subset syntax in teaching functional programming in UCC.
Only a portion of features are enabled by default but can be customized to fit the course.

另外最下面的lang&tech感觉好空洞啊。

贴个我的,仅供参考。
SKILLS
Programming Languages: Ruby, PHP, JavaScript, Shell, C/C++, C#, Haskell, Python.
Front End Skills: HTML5, CSS3, Twitter Bootstrap, AngularJS, jQuery Mobile, D3js.
Tools: MySQL, Redis, Git, Subversion.
happlebao
2015-02-14 08:22:32 +08:00
@msg7086 "比逼格更逼格" --- 就是这个!大神收下我的膝盖!

> 最下面的lang&tech感觉好空洞啊。
大学学的比较杂,没有专门研究过某个技术栈,遇到问题看看文档很快就能上手。
虽说你上面列的90%我都用过,但还是不敢写上去的。没文档一问就不行了...
所以最后就只能写语言了...

我今天照这样子改改,明天希望你再帮我看看。
liubiantao
2015-02-14 08:36:23 +08:00
哎呦,这不是住我隔壁的兄弟吗?又见你了。
@tabris17 我觉得楼主长得还挺帅的,不知道以欧洲人审美观会怎么看。
fengpioaxue
2015-02-14 08:40:34 +08:00
人家有关系,你没有
liubiantao
2015-02-14 08:51:30 +08:00
@msg7086 看了这个,我突然又喜欢上学英语了。

@happlebao 技能是不是可以提前一点,然后教育经历往后挪一点?
happlebao
2015-02-14 08:57:02 +08:00
@liubiantao 如果我像 @msg7086 一样详细精准,我肯定放最前。
P.S. 你要讨论可以串门...
knightluffy
2015-02-14 08:57:52 +08:00
你说你会,但是让你说你又说不出来,明显你就是不靠谱,你可以说你忘记一部分,但是你不能说大部分忘记。。
dntc
2015-02-14 09:08:58 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/170813

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX