一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 26525|回复: 76
收起左侧

[找工就业] 从面试官角度开帖谈谈码农滴Tech Communication和做题习惯问题

    [复制链接] |试试Instant~ |关注本帖
Emmon1990 发表于 2014-10-6 06:26:47 | 显示全部楼层 |阅读模式

2013(10-12月)-[12]CS硕士+3个月-1年 - 校园招聘会| 码农类全职@Linkedin

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
本帖最后由 Emmon1990 于 2015-1-7 02:58 编辑

大家好又是我_(:зゝ∠)_
我是来刷版主的存在感的_(:зゝ∠)_

我在7月入职LinkedIn之后,因为我司的双面试官制度(experienced主面然后加一个new的当shadow)所以我已经开始当(wei)面(guan)试(mian)官(shi)啦~到现在也各个round面过几次了。不过虽然是围观但是面完之后也有打分权并且可以跟master面试官讨论一下。。。所以还是有一些想法~在此开帖讨论一下~不过很多behavior的问题还真是拙计呢。。_(:зゝ∠)_除了这里写的有什么欢迎围观群众一起讨论~

这里主要针对大公司的非onsite算法面试~主要是包括两个方面:纯Behavior的问题(包括过简历问project还有自我介绍)以及做题的习惯问题。如果是小公司的话,还是match最重要。小公司的坑也少,不过真要很match也能到onsite什么的,behavior什么的都比较浮云了

对于大多数做题水平基本过关的人来说(尤其是new grad),过不过面试其实是面试官的一念之间。——这个道理很像一句话:以很多人的努力程度之低还根本轮不到拼天赋。看周围同事面人,然后还有自己面人,还有很多面完之后面试官的反馈,还有面ing的时候的感觉的经验来说,其实重中之重的问题是让面试官觉得你的做题能力和交流能力都OK,然后不要给他挂你的理由(比如offend到了面试官什么的还是比较拼的。。。)。当然这一条对于一些绝对大牛来说除外,如果水平强到了让面试官觉得很厉害的地步,是怎么样都不会挂你的。对于常人,面试的随机性还蛮大的,而且面试官因人而异,如果纯粹的be yourself,有的人觉得OK的事情有的人觉得很不OK。。。所以我个人觉得中规中矩老老实实的比较保险啦~
. From 1point 3acres bbs
这里就包含一些比较基本的东西:
  • 关于题目本身,题设什么的都以面试官的说法为准。不要提出一些直接否认他的质疑比如说:这个东西不用这个不能做,或者这个东西不用这个太sb了,或者这个东西用这个implement感觉不好,etc。你可以商量说“我能用XXX吗因为XXXXXXXX会比较好。如果碰上了【面试官の坚持】那就还是顺着他的东西说。

  • 关于题目分析,很多人还是会碰上做过原题的情况。但是到了这一步的话,怎么样让人不觉得你是背答案的也是重点。一般来说,先写几个例子跟面试官确认input和output确保自己理解了题意(尤其是带有矩阵,字符串,还有数组etc的题目),然后跟面试官说你打算用什么方法然后用例子illustrate一下自己的方法,如果有暴力法的话可以先画一个暴力法的例子然后说怎么样可以优化(这一条不一定用)。然后再开始coding就会好很多。第一步很重要,碰上dp直接上来状态转移方程的也是醉了。。。
.1point3acres缃
  • 关于Corner case,corner case的讨论其实是一个评分重点。所以一上来空数组,NULL input和illegal input什么的请务必考虑好。你可以不抠这一部分(因为我知道据说有些公司习惯leave them alone然后让它们自己去丢NULLpointerException)但是你必须跟面试官说清楚了不然会被以为说你没考虑这个。关于数值问题,会不会overflow,正数负数0什么的都要考虑。一个良好的corner case考虑习惯是给面试官的coding的第一印象。同时如果到后半部分才考虑corner case的话难免手忙脚乱,especially当作为bug被指出之后。。。

  • 接上一条,所以在讨论过程中如果要make assumption的话,就问面试官,【假设XXXX】可以吗,之类的。比如说假设不会overflow之类的。。。。就是多用疑问句,面试官要是不质疑就是默许~这个比你默认会好很多。
.1point3acres缃
  • 关于事后的go through,一般选一个普通例子一个特殊例子比较好,然后强烈建议合理应用注释说明到哪一步数字变成了什么样,做了什么操作。同时,coding 中的注释也是可以加分的一部分。. 1point3acres.com/bbs

  • 关于coding style,我觉得比较明显的就是变量和函数的命名。也是一个第一印象的feel。有追求的孩子们可以搜一搜看看好像google有一个这个的documentation?

  • 关于bug的影响,写完之前改正的<写完之后发现的<写完之后自己跑例子发现的<面试官发现了之后提出马上改了的<面试官提出之后不会改的<面试官对你放弃治疗了不想指出bug。。。大概是这样的_(:зゝ∠)_. 1point3acres.com/bbs

这些coding之中的注意事项的重要性不比coding正确性低哟~然后呢关于普通解最优解的问题。。。我觉得这个好像比较分公司。。如果是我司的话好像还是expect一个最低数量级的run time complexity~但是O(k*n)跟O(n)好像差别不是很大。。。anyway~大概就是这样了~

然后这里稍稍的提一下自我介绍和介绍project~ 大忌是话多!因为话多代表着过多detail和缺乏中心~而且如果是在电话上的话面试官比较难follow也是真的。。

自我介绍建议是这样的,,大概就是我是来自XXXX,major XXX的学生,我在XXXX方面比较好,我在XXXXX方面有经验(或者是我在XXXXX实习过,实习时候做XXXXX),然后我想找XXXXX的工作——就这样的一个架构。大概就是告诉人家【我是谁】【我会什么】。如果是转专业的人的话,CS相关性很重要,千万避免揪着无关的东西扯。。。会让人觉得【你来干嘛的】然后会对你的编程能力有质疑。。。所以如果是转专业且project不多的人的话,一句”I am solid in C++/Java" 加上一句【从句】稍微support一下是很必要的。

然后如果要介绍project的话呢,大概就是用XXX实现了一个YYY。那个YYY是用来干嘛。我觉得最challenge/interesting的part是XXX,我怎么克服的。最多加一句我学会了什么
. from: 1point3acres.com/bbs
可能以上的两条的detail都不多,但是实际上就是这样的_(:зゝ∠)_如果面试官对当中某一个方面感兴趣(according to他的expertise)他会问你的。

差不多就是这样啦~~找工作的小伙伴们加油呐~~有问题的欢迎留言~不要私信我啊我出现的太随机了~~

然后的然后_(:зゝ∠)_. From 1point 3acres bbs
现在在替家属求offer~如果求到了就再写一篇behavior问题专场帮大家应付onsite喵_(:зゝ∠)_

. Waral 鍗氬鏈夋洿澶氭枃绔,

--------------------相关帖子的分割线----------------------
我的fulltime求职攻略:
http://www.1point3acres.com/bbs/thread-76101-1-1.html

我的intern求职攻略:
http://www.1point3acres.com/bbs/thread-64419-1-1.html
. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
------------------补充的分割线-----------------------------
Q:求问是代码的整洁,bug-free重要还是找出一个最优解重要?如果在最优解比较难找或者找到了很难写的情况下。
. 1point3acres.com/bbs
A:做题的目标是让人家觉得你“做得出的”加上“会编程”比较重要。. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
基于这一条的话,个人觉得至少写完一个不让面试官觉得“你TMD在逗我吗”的working solution加上一些口头的优化是在写不出perfect的最优解的权宜之计。至于bug的话,建议在写出来的地方尽量少,而且尽量自己找出来。因为不管是大的算法问题(显得考虑不周)或者小的typo问题(显得语言不熟)都有点麻烦……-google 1point3acres

代码的整洁……不要写的太初学者应该都OK~就是那种不必要的很长的if (if(A&&B&&C&&D&&E))和漫山遍野的if else还有复制粘贴什么的 尽量避免就好。这个一旦出现也让人觉得你不会写代码这样。。。来自群组: 硅谷

评分

42

查看全部评分

本帖被以下淘专辑推荐:

 楼主| Emmon1990 发表于 2014-10-7 06:40:00 | 显示全部楼层
lcaecar 发表于 2014-10-7 06:16
谢谢学姐介绍经验呀,学姐可否指导一下招实习和找fulltime的侧重点~lol
. 鍥磋鎴戜滑@1point 3 acres
实习和全职的区别。。。实在要说的话就是……实习要求更低呗。。。感觉【很厉害】这个bar要低一些~然后如果不是技术岗位的话感觉聊天聊好了也可以拿到offer><
回复 支持 反对

使用道具 举报

ourlord 发表于 2014-10-8 04:41:40 | 显示全部楼层
个人经历是觉得小公司确实比较在意tech方面的match,大公司更在意的是behaviour和分析问题解决问题的能力。有些公司招intern和fulltime的critical bar是一样的,比如ms……
回复 支持 反对

使用道具 举报

candyyanyu 发表于 2014-10-13 12:14:45 | 显示全部楼层
多谢楼主~!都仔细阅读了你的心得总结,让我受益匪浅哦!
回复 支持 1 反对 1

使用道具 举报

 楼主| Emmon1990 发表于 2014-10-13 12:18:16 | 显示全部楼层
candyyanyu 发表于 2014-10-13 12:14
多谢楼主~!都仔细阅读了你的心得总结,让我受益匪浅哦!
. more info on 1point3acres.com
客气拉~~能帮助就好了~ps。。按错了点了反对。。
回复 支持 1 反对 0

使用道具 举报

lydjf 发表于 2014-10-7 11:20:29 | 显示全部楼层
lydjf 发表于 2014-10-7 10:45. 鍥磋鎴戜滑@1point 3 acres
学姐真是牛人。佩服!本人现在是一个大三的女生,正在找实习的过程中。恳请学姐能再写一篇关于找实习 ...

看到学姐的回复真的很惊喜。衷心感谢学姐的指点。等我拿到实习offer时一定不忘写篇文章回馈您及地里的同胞。
回复 支持 0 反对 1

使用道具 举报

seriousamlqz 发表于 2014-10-6 10:16:39 | 显示全部楼层
多谢楼主,能不能也说一说关于system design需要注意的地方?linkedin system design面试占的比例据我所知很高的。

回复 支持 0 反对 1

使用道具 举报

马甲 发表于 2014-10-6 06:29:58 | 显示全部楼层
沙发帮顶。。先马后看
回复 支持 反对

使用道具 举报

yzl232 发表于 2014-10-6 09:22:33 | 显示全部楼层
才刚工作就是面试官啦!~!
回复 支持 反对

使用道具 举报

superjean 发表于 2014-10-6 09:55:34 | 显示全部楼层
你是以前写过Gatech找实习的学姐吧!
那篇我收藏着哦!
bless women engineer!
回复 支持 反对

使用道具 举报

玖月莫莫 发表于 2014-10-6 11:23:55 | 显示全部楼层
赞楼主!求好运啊!
回复 支持 反对

使用道具 举报

TonyJang 发表于 2014-10-6 12:01:38 | 显示全部楼层
这么多颜文字也是醉了。。。。卤煮可以介绍下实习生面试咩?面试官一般怎么看一个intern的potential或者相关的skill啊?
回复 支持 反对

使用道具 举报

Joycelalala 发表于 2014-10-7 01:33:21 | 显示全部楼层
从申请到找工作,每次都从学姐的文章里学到好多!
回复 支持 反对

使用道具 举报

lcaecar 发表于 2014-10-7 06:16:02 | 显示全部楼层
谢谢学姐介绍经验呀,学姐可否指导一下招实习和找fulltime的侧重点~lol
回复 支持 反对

使用道具 举报

lydjf 发表于 2014-10-7 10:45:59 | 显示全部楼层
     学姐真是牛人。佩服!本人现在是一个大三的女生,正在找实习的过程中。恳请学姐能再写一篇关于找实习注意事项的文章,传授给我们这些芸芸众生一些精囊妙计,这将是学弟学妹们受益匪浅的大善举。
回复 支持 反对

使用道具 举报

ivycheung1208 发表于 2014-10-8 01:17:52 | 显示全部楼层
赞mona姐 等我面完这一茬一定也来写总结嗷嗷嗷 另外周末球面基
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

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

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-8 12:14

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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