Discuz!大师网

搜索
楼主: Blanshard

开个帖子说说面试那回事

[复制链接]
 楼主| 发表于 2014-2-20 15:57:55 | 显示全部楼层
继续码然后睡觉。。。
======================
关于简历补充两点,一是简历上技能方面请尽量避免诸如熟练使用office word, excel之类的(这个还有人不熟练使用么?), 其他的一些编程相关的软件,IDE比如VS, Eclipse, version contro的比如Mercurial, Git, CVS, SVN基本也没啥用,这是程序员需要懂得最基本的东西, 另外一个关于哪些懂得语言需要列上去,并不是越多越好,而且最好标出水平程度,不要把所有知道一些皮毛的,C, C++, JAVA, .NET, PYTHON, PHP, JS都列上去,万一被问到一个你不怎么熟悉的就歇菜了。

好了,说完简历开始说说电话面试。不同公司电话面试形式不同,有的公司电话面试是非技术的,比如HR啊或者manager面,基本不涉及技术层面,这里不提。只说说技术面试。

根据应聘者的工作经验多少不同,面的东西也不同,一般来说如果工作经验超过两年,俺会对应聘者做过的项目来问,用到的技术啊,他/她在项目中担当过的角色呀,碰到哪些难题他/她是怎么解决的之类的,嵌入式方面一般会问到项目中RTOS/Kernel是in-house built的还是open source, 项目中用到多少tasks, 如何实现的semaphores, 有哪些主要的Interrupts, interrupt latency大概是多少,是怎样解决latency的问题的。对有经验者一般不会问C的问题。

下面主要说说RCG的电话面试,和有经验应聘者的面试类似,开场一般也都是先问问简历上的东西,拉拉家常扯扯蛋,学校里做了哪些项目,career计划之类的,然后会介绍下这个职位的要求以及日常任务(WOW, 哈哈),毕竟选择是双向的嘛,我就碰到一个Purdue的牛女打击了我一次,还没开始面技术呢,刚介绍完职位,她就说,我对嵌入式不感兴趣,我希望去的公司是FB和TWITTER做social media,靠,也不知道这个简历HR是怎么弄过来的。。。
电话面试一般一个小时,扯个半个小时开始面技术问题,对RCG,主要问C和embedded的一些很基础的问题,也许你任何一般教科书上都能找到答案,但你一定要对C有比较深的理解和一定的编程经验才会回答到点子上,说说俺偶尔问的问题:
C相关的:
1. 什么时候需要用到keyword static?
2. keyword const是什么意思,我们为什么需要用到它?
3. Macro和function相比有哪些优点,举个例子你为什么会用到它。
4. 指针的问题一定会问,比如指针是如何初始化的?const char * p和char const * p有何区别?
5. 什么时候需要不能用type cast?
Embedded相关的:
1. 我们什么时候需要用到volatile变量?一个变量可不可以定义为const volatile?
2. 什么是hardware interrupt和interrupt latency? 引申问题为如何降低interrupt latency?
3. 什么是FIQ和IRQ,他们有什么区别?如果这个问题回答出来,可以接着引申ISR和普通的C function有什么区别?
4. 什么是ROTS, RTOS中的scheduling如何实现?如何实现semaphore? Virtual memory和kenerl paging是什么意思?

学C和嵌入式的同学请对号入座,看看如果你不查书,不上网查大概能回答出来多少?一般来说不要求回答的很正确,但通过问答至少可以知道应聘者对C和嵌入式的理解程度。
所以劝童鞋们学习的时候不要囫囵吞枣,一定要把基础打牢吃透.
发表于 2014-2-20 17:21:45 | 显示全部楼层
想之后选方向的时候转嵌入式呢
发表于 2014-2-20 17:54:40 | 显示全部楼层
中国人的通病,好像文章里,不夹杂点英文缩写,或者英语单词,就不上档次。殊不知,现在高考都快取消英语了
 楼主| 发表于 2014-2-21 05:03:52 | 显示全部楼层
再补充个简历的小建议,很多时候大家都是一份简历多投,广撒网无可厚非,撒的范围大了大小鱼总能网到3,4条。但如果是真正自己很想去的公司,或者是别人内推,一定要根据职位要求针对性的改简历,改完之后最好找有经验的朋友帮忙修改一下。
应聘者大多死在哪一关?简历筛选,举个俺们招人的例子,假设100份网投的简历,这100份简历会先经过HR的筛选,直接砍掉90份。。。然后剩下的10份才到技术人员手中进一步筛选。HR大多没有任何技术背景如何筛选?学校,级点,关键字。所以针对职位要求修改简历非常有必要,尽量把自己的背景往职位要求上靠。我自己找工作的习惯是把想去的公司和职位列出来,每个职位改一次简历,成功率会高很多。
剩下的10份简历,技术人员可能会再筛掉个2,3份,然后电话面试, 剩下四五个人再on-site面试,看组里要招几个人,这四五个人中也许选一两个,都不好的话也许一个都不要。

上面说到电话面试,每个人的习惯不同,我一般会比较直接,如果觉得不错,会在结束的时候直接说觉得挺好,会有人再联系他/她安排下一步面试或笔试,如果一般的话就不了了之或是给对方一点建议怎么加强。
 楼主| 发表于 2014-2-21 07:02:09 | 显示全部楼层
鉴于某人持续挑刺,这里稍微说明下, 俺开贴的时候就说了,这些经验受限于楼主的工作经验与工作方向,局限性很大。比如很多小公司根本没这些乱七八糟的步骤,直接让你过来公司谈一下,侃侃就让你来试用了,不适合自己请忽略就是。
另外大家都是程序员或是预备程序员,看懂几个单词的难度有多大?不说外企面试大多英文或是英文,非得把所有的单词翻译过来?semaphore非要翻译成系统信号?Kenerl paging翻译成内核分页?面试的时候我要是不说中文或是来个老外面试官你怎么面?
只要你现在还在用英文写程序而不是中文(如果你用易语言,忽视我)俺还是想稍微强调下英文对于对于程序员的重要性,你有没有觉得写程序的时候function名称,变量名称有时候想起个有意义的别人很容易看懂的很痛苦?有没有想过写出更好的可读性更强的程序?也许你现在工作的环境全是中国人,程序名变量名全拼音,注释全中文也无所谓,那你有没有想过有一天也许有其他国家的人会看你的程序和你合作?你也许会说,俺不做洋鬼子,不去外企不出国,那你可知道国内的BAT(百度,阿里,腾讯)有多少外籍主管,他们的程序中有多少是全中文注释和拼音的?不是说不去这些公司就不牛,但他们确实代表国内这行的顶尖水平。
发表于 2014-2-21 09:09:19 | 显示全部楼层
大神   我可以不面试上班么
发表于 2014-2-21 14:36:08 | 显示全部楼层
呵呵,楼主说的基本在理。只是只精通一两种语言技术在当今社会出路较窄,做技术路线长远发展不会有瓶颈么?
发表于 2014-2-21 21:45:39 | 显示全部楼层
好贴,给加精了!期待楼主的更新!
发表于 2014-2-21 22:26:48 | 显示全部楼层
以后看
发表于 2014-2-21 22:40:32 | 显示全部楼层
我在学.NET网页制作,这个现在工作前景怎么样呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|网站地图|小黑屋|展会网|Discuz站长论坛 |天天打卡

GMT+8, 2024-4-28 07:21 , Processed in 0.031325 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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