一亩三分地论坛

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

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

[找工就业] 我的前端准备+面试之路!!不要放弃!(2)--面经

  [复制链接] |试试Instant~ |关注本帖
一点点飞 发表于 2014-9-15 15:35:55 | 显示全部楼层 |阅读模式

2014(7-9月)-[11]CS硕士+<3个月短暂实习/全职 - 内推| 码农类全职@Linkedin

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

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

x
打算新开主题写面经因为没有找到修改原文的地方。。
这个是前端准备的帖子:.鏈枃鍘熷垱鑷1point3acres璁哄潧
鏉ユ簮涓浜.涓夊垎鍦拌鍧.
我的前端准备+面试之路!!不要放弃!
. Waral 鍗氬鏈夋洿澶氭枃绔,http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=104335&fromuid=28312. visit 1point3acres.com for more.
(出处: 一亩三分地论坛)

这个帖子讲讲我血泪的面试经历。。。.1point3acres缃

1.背景
Brandeis U 在Boston, MA.今年六月底决定直接裸奔到CA!当时已经准备了两个月,但是没什么进展,房租到期决定既然搬家就搬到CA好了!谁知道我还能在美国待多久,既然这么想去加州就去吧!管他呢~于是我就两天卖了车,一周打包行李连卖带送的卖了家具和一堆东西,用USPS 寄了6个大纸箱子,每个大概60多刀,随身带个登机箱,在机场托运一个大箱子,齐活儿过来了!当然我这里有朋友,所以先暂住朋友家里了,这样不用我找房子了还是省了很多事情的。

2.面试
这要开始说面试真不知道要如何说起啊。。这几个月的时光,一直压抑的心情,极易生气的情绪,每次望着窗外的树叶发呆不知道什么时候才是个头,不知道怎么才能让自己开心一点,轻松一点。给好友电话,一向倔强的我竟然也会哇的一声哭出来,边哭边说说我觉得我坚持不住了。。当时唯一的动力,就是,经历了这么多,努力了这么久,不开心了这么长时间,我好想好想知道会有什么样的结果在等着我,到底会不会有好的结果在等着我。真的觉得,这样的日子除了忍着,没有其他办法。回家当然是条轻松的路,条件也允许,家里还舒服,找工作应该也方便很多,但是那样的话我好不甘心。从来不是一个会放弃的人,现在也不是。13年毕业之后今年才开始找工作 背后的原因 是不想回忆的过去,不是什么开心的事情。所以才说经历了这么多,如果就这样放弃走掉,实在不甘心。现在想起来,还是好多感慨。所以,如果你还在找工作,不断被拒,千万不要放弃,至少要给自己一个答案。

总共5次onsite. 从第四次开始发光拿了offer.之前三次,绝对血泪史。

A. Groupon(bread crumbs):
第一次onsite,leetcode也就做了30道。。死的很惨
第一轮:js asynchronouse question
给你个array 里面的item都是function,都需要ajax call. 你要写个程序,来判断什么时候所有function都返回了结果,并且把结果返回。
其实就是需要一个call back function来count结果的数量。这种类型的题都是类似思路。

还有一个题就是flatten obj.假设每一个key的value 只能是obj 或数字/string, flarren obj但是要能保留每一级parent key的名字 比如{key1: {key2: 2}} --> {key1_key2: 2}以此类推。

第二三轮没有太多可说的,要不就是聊天要不就是简单的html css js 题。.鏈枃鍘熷垱鑷1point3acres璁哄潧
最后一轮是coding.leetcode 原题,序列:1,11,21,1211问你第n个序列是多少。当时现在做出来但是有些慢,后来看到leetcode原题就唉了。。

B. Theranos
电面是做题,做一个restaurant reservation的题。没有其他条件,就是需要用到localStorage, sessionStorage之类的。这种题是前端面试比较常见的题,自己设计界面,自己实现。对于工具的使用会有一些要求,有的可以用framework有的不能全看公司要求。这种题要设计UI,然后写html, css, js。其实做题我感觉是最难的部分!因为对于做成什么样子应该会有一个统一的标准吧我猜,然后new grads因为没有经验写的肯定不如senior好,而且这种还不会有反馈,永远不知道自己死在哪里。所以我一般管这种叫做题死。。尤其css html比纯js难的多。因为很多种写法html,css都会得到类似的结果,但是怎么样算是好的html css我总觉得很难定义,至少这是我需要学的地方。-google 1point3acres

onsite只有两轮,这个公司刚刚开始扩大招聘,所以这个组人不多,只有两个人面试。基本都会算法数据结构有关。就是一个人问我sass中mixin 和 placeholder的区别是什么。总之都不是很难的问题。这个公司其实过了这轮,但是因为我是opt,还只有一次抽h1b的机会,他们不想冒险,所以没有继续

C. Splunk
其实这个公司我蛮喜欢的,而且公司产品很重视前端,当时一度是我很想去的公司。
也是先做题。让做一个数据展示的题。给的就是一组json的数据,然后随便你怎么展示。
我最后选了highchart.js做这题。记得把js也写成mvc模块的结构。

第一轮:也是asynchronouse js question. 和Groupon第一轮很像。
第二轮是director 带着吃饭闲聊
第三轮是实现游戏,交换光盘。每个小孩必须也只能把自己的光盘给别人一次,失去光盘的小孩才可以拿光盘。用array就可以实现.1point3acres缃
第四轮是js 做题了,有关closure 和 apply()
第五轮是问 一个string 只能有a, b, c三种char, 并且a以后才可以是b, b以后才可以是c --> aaabbccccc 不能穿插。要求c的个数是a,b个数之和。
判断一个string是不是符合这个要求的。其实有更简单的做法,他说不要扫描一遍,我至今没想明白怎么回事。。。

D. Adap.TV
这个公司真是面试累的我要死。。
电面面了一个半小时。。 鏉ユ簮涓浜.涓夊垎鍦拌鍧.
第一题:从一堆文件中找到每个文件中的telephone 比如“xxx-xxx-xxxx" 然后替换成<phone>xxx-xxx-xxxx</phone>
要求读取文件,匹配,然后写如文件。我只能用python写。。

第二题:简单的tree in-order traversal. Waral 鍗氬鏈夋洿澶氭枃绔,
第三题:写一个map 函数。别忘了return 是一个新的array
第四题:描述起来好复杂。先写一个函数,要求这个函数要控制另一个函数(callback)的调用:每60秒只能调用另一函数一次,但是要不断返回结果。超过60秒要重新调用callback一次,更新结果。这已经是我理解完的题目了,原题实在说的很复杂,好像是callback函数需要60秒才能返回结果,所以每60秒只能调用一次。我用了好久才明白他的意思。
写完这个函数,下一步是要写一个generic函数,那么调用的上一步写好的function,可以传入不同的callback function但是不会invoke。我忘了他的描述是什么了,总之是用closure 写一个curry function, 把上一步写好的function return 回来, 大概意思是这个吧。。。

然后是oniste:这个公司前后两次onsite 总共是8轮。。只有一轮非technical
第一轮:一个文件不知道有多少行,要求写一个函数,每次调用的时候可以随机return一行。要求,整个文件按行读取只能读取一遍切不能有额外存储空间。. 1point3acres.com/bbs
其实很有意思的一道题,想了好久好久,我当时在面试最后的时候写出了答案,答案不公布了大家可以想一想哈。
.鐣欏璁哄潧-涓浜-涓夊垎鍦
第二轮:一道题是 一个array,每一位存储的是一个10进制数字,这个10进制数字代表的是一个8 bit binary number. 要求把这个array中的item每六位取出来放到新的array中(最后没有凑够就不管了)。比如[240, 204] 也就是[11110000, 11001100] --> [111100, 001100, 1100],要考虑如果这个数字不足8位,比如1-->01 要用0占位
另一道题是一个array of int,要求生成一个新的array,要求这个array中每一个值是给的那个array中除去对应位置的int,剩下所有int的积。
比如[1,2,3]-->[6, 3, 2]要求扫两遍array 且不让用除法。除法我当时第一个想出来的,他说可以但是不让用除法。。

第三轮:js的问题.基本也是curry function不记得了。。

第四轮:问一个平面,如何判断两个矩形是重叠的。给的参数是两个obj 每个obj的property分别是4个顶点的(x,y)值。并且两个矩形都与x, y轴平行。. more info on 1point3acres.com
另一个问题,leetcode原题,valid BST. 鏉ユ簮涓浜.涓夊垎鍦拌鍧.

第五轮:用recursion 和iterative两种方法写BST的insertion, 不用balance.. more info on 1point3acres.com
. Waral 鍗氬鏈夋洿澶氭枃绔,
第六轮:leetcode原题 remover duplicate from array 还聊了半天别的。. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴

第七轮:找到一个string中a的数量。开始用循环,然后加难度要用recursion, 然后要求不能传入index作为parameter, 然后不能传入count作为parameter,最后要求不能用if else或者: ?的形式! 这个是director考的题。怪我嘴贱。。。他笑呵呵的说这轮我们不考technical question了,我一脸吃惊的说,啊?!不考啦!!结果他又笑呵呵的说,你想考啊 可以啊 没问题啊 来啊!!。。。。。。然后我就变成7轮了技术面了。。

好在最后给我发offer了。。

睡了睡了,最后一个linkedin明天写啊!!然后再看看电面一般考什么,总结总结常考类型。晚安!!
鏉ユ簮涓浜.涓夊垎鍦拌鍧.

评分

9

查看全部评分

本帖被以下淘专辑推荐:

 楼主| 一点点飞 发表于 2014-9-26 07:31:58 | 显示全部楼层
annawuyi 发表于 2014-9-22 18:12
请问楼主13年毕业的,14年找到工作的吗?用了OPT?不是只有3个月的找工作时间吗?还有,楼主面试的公司不太 ...

对,我用了OPT 延期。之前因为一些原因不得不歇一段时间。我那会用Linkedin, 用类似那些simplyHired找啊找啊找。。确实很不容易,所以我做了格excel表格,记录下我都投了哪些公司,下次再找工作就不用想不出来了啊。。其实有时候你打开手机看看装了的app哪些可以申请,其实会发现很多的。。我觉得LinkedIn对我来说最好用的就是,找到合适的职位后去看看有没有hr在linkedin上面post这个职位,如果有就直接联系hr发简历,拿到电面机会高一些啊。
回复 支持 1 反对 0

使用道具 举报

huangyu 发表于 2014-9-15 22:37:30 | 显示全部楼层
看来真的要努力刷题了,感觉那些题目貌似只有一两个是见过的...
回复 支持 反对

使用道具 举报

prisoner33 发表于 2014-9-15 23:13:02 | 显示全部楼层
楼主的帖子我都要回!
回复 支持 反对

使用道具 举报

 楼主| 一点点飞 发表于 2014-9-16 00:20:32 | 显示全部楼层
huangyu 发表于 2014-9-15 22:37. 1point 3acres 璁哄潧
看来真的要努力刷题了,感觉那些题目貌似只有一两个是见过的...
. from: 1point3acres.com/bbs
刷多了题,可以感觉到编程能力的提升,然后到面试的时候,即便没有见过也不怕了!需要的是这样一份自信,加油!!
回复 支持 反对

使用道具 举报

wilbur_zzz 发表于 2014-9-16 01:38:57 | 显示全部楼层
楼主你好 我也在波士顿 能加你QQ向你咨询一下Brandeis的CS的情况吗?正在申请transfer到那边。
回复 支持 反对

使用道具 举报

soda小幻在美国 发表于 2014-9-16 02:52:41 | 显示全部楼层
楼主什么时候拿到offer的呀?
回复 支持 反对

使用道具 举报

 楼主| 一点点飞 发表于 2014-9-16 02:56:16 | 显示全部楼层
soda小幻在美国 发表于 2014-9-16 02:52
楼主什么时候拿到offer的呀?

我是上周三面试,周四接到口头offer,周五谈了细节。
回复 支持 反对

使用道具 举报

chen336 发表于 2014-9-16 09:24:51 | 显示全部楼层
请问楼主妹子从开始找工作到找到花了多久时间?
回复 支持 反对

使用道具 举报

rengokantai 发表于 2014-9-16 10:13:42 | 显示全部楼层
额,我看错了,我还以为楼主第一次面试就拿到L家的offer了。。。原来经历了那么多次失败
真励志!!
回复 支持 反对

使用道具 举报

zaria 发表于 2014-9-16 11:16:43 | 显示全部楼层
LZ 我现在最最最最纠结的是是用加州地址去投拿到面试再过去 还是跟你一样一股劲搬过去  地理位置会影响他们发面试吗
还有在CA没有车是不是不能活?
回复 支持 反对

使用道具 举报

huangyu 发表于 2014-9-16 11:47:08 | 显示全部楼层
一点点飞 发表于 2014-9-16 00:20. Waral 鍗氬鏈夋洿澶氭枃绔,
刷多了题,可以感觉到编程能力的提升,然后到面试的时候,即便没有见过也不怕了!需要的是这样一份自信, ...

恩恩,谢谢!我之前有刷过零散的几题,但是也会有这个感觉...不自己编的话还是很多细节会漏掉
回复 支持 反对

使用道具 举报

 楼主| 一点点飞 发表于 2014-9-16 12:07:45 | 显示全部楼层
chen336 发表于 2014-9-16 09:24
请问楼主妹子从开始找工作到找到花了多久时间?

哎呀。。这个我觉得我找的时间比别人长啊。。4月开始准备,不过那会我连算法都不会,recursion也不会,直到今年9月11号接到喜欢的offer..听说一般大概4个月。。我花了5个月啊。。
回复 支持 反对

使用道具 举报

 楼主| 一点点飞 发表于 2014-9-16 12:09:26 | 显示全部楼层
zaria 发表于 2014-9-16 11:16
LZ 我现在最最最最纠结的是是用加州地址去投拿到面试再过去 还是跟你一样一股劲搬过去  地理位置会影响他们 ...

嗯。。看你住的地方咯。。我住的地方走路可以到中国超市,多走点就是美国超市。但是远一点的地方我就叫uber啦。不过朋友有车还好。不过没有车真的很不方便!

补充内容 (2014-9-16 12:12):
你用加州地址投,他们还是会问你现在在哪里,小公司还是可能会因为这个在某一轮把你拒掉。不过我有朋友就是这样在波士顿拿到加州offer的.最好的结果就是你同时有大小公司的面试让大公司出钱让你飞,同时面了小公司哈
回复 支持 反对

使用道具 举报

zaria 发表于 2014-9-18 05:30:17 | 显示全部楼层
一点点飞 发表于 2014-9-16 12:09
嗯。。看你住的地方咯。。我住的地方走路可以到中国超市,多走点就是美国超市。但是远一点的地方我就叫ub ...

好的 明白了 谢谢LZ哈  如果搬过去 能不能麻烦LZ推荐个住的区域呢 对那边实在一摸黑
回复 支持 反对

使用道具 举报

OTL 发表于 2014-9-18 06:37:12 | 显示全部楼层
Linkedin 好像都是full stack?分前端后端么
回复 支持 反对

使用道具 举报

 楼主| 一点点飞 发表于 2014-9-22 16:10:49 | 显示全部楼层
zaria 发表于 2014-9-18 05:30
好的 明白了 谢谢LZ哈  如果搬过去 能不能麻烦LZ推荐个住的区域呢 对那边实在一摸黑

这边房价普遍贵啊。。比较方便一点是SF 市区,但是挺冷。然后我熟悉一点的地方是Milbrae有Caltrain, 在SF往南一点。还有Foster City没有Caltrain但是我觉得环境不错。再往南redwood city也有caltrain。再往南我就知道mountain view 和 sunnyvale了,这算是南湾了,温度高些,sunnyvale据说房价比较便宜。苹果总部那个地方好吃的据说很多,不过我没去过。。。我也是刚来3个月。。也不能算太熟悉啊。。
回复 支持 反对

使用道具 举报

 楼主| 一点点飞 发表于 2014-9-22 16:12:24 | 显示全部楼层
OTL 发表于 2014-9-18 06:37
Linkedin 好像都是full stack?分前端后端么
鏉ユ簮涓浜.涓夊垎鍦拌鍧.
LinkedIn分的挺奇怪的,前端算是product组,不是engineer。后端才是engineer组。前端据说就只是HTML, CSS, JS再往后都不碰。。。不知道是不是真的。。
回复 支持 反对

使用道具 举报

annawuyi 发表于 2014-9-22 18:12:08 | 显示全部楼层
请问楼主13年毕业的,14年找到工作的吗?用了OPT?不是只有3个月的找工作时间吗?还有,楼主面试的公司不太熟悉,请问楼主用什么方法查找公司的?谢谢
回复 支持 反对

使用道具 举报

zaria 发表于 2014-9-23 05:53:09 | 显示全部楼层
一点点飞 发表于 2014-9-22 16:10
这边房价普遍贵啊。。比较方便一点是SF 市区,但是挺冷。然后我熟悉一点的地方是Milbrae有Caltrain, 在SF ...

已经很详细了 谢谢LZ!
回复 支持 反对

使用道具 举报

本版积分规则

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

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

关闭

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

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

custom counter

GMT+8, 2016-12-10 20:53

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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