找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 9639|回复: 5
收起左侧

[Linkedin] linkedin电面+onsite

[复制链接]

22

主题

18

精华

807

积分

超级会员

Rank: 4

积分
807

最佳新人

发表于 9-29-2017 05:05 PM | 显示全部楼层 |阅读模式

亲!马上注册或者登录会查看更多内容!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
昨天面完了Linkedin,知道肯定挂了。。。看板上最近面经不多,就来贡献一下。。。基本上题目都是板上有的面经题;% x5 @( {% U( t! b* O2 g8 `
) T+ x, I7 V; h6 V- s# {
电面:一个很nice的中国妹子,- n% w2 ]: Q& V) j: u2 t3 [
1.利特口的  一起领     包括find和add的空间复杂度的trade off 两种做法;
6 k. g( B/ s0 z2.利特口的  而散刘    考的是每个treenode有父节点的情况。。。
( ?- }* }% H+ h/ W! A6 K" N1 G
- m/ i. f9 ?  C! P: aonsite* H  T  V1 b9 s) `0 Z( _
办公室环境很好,也有很温馨的准备了个人的linkedin connection图和白板上的欢迎标语6 u) |5 e5 S* `8 U4 `' y
1.两位中国小哥,很给力的出了两道lc原题:  而物流  和  依思就。房子那道题只是油漆的size为k不是3;
- h* L9 r% @7 P. _$ y2.噩梦来了,系统设计题。一个白人大哥带一个东欧小弟。大哥先讲他之前创业十年当老板然后来到这上班,简单寒暄了一下。( l. ?' y8 s8 t( y, }
题目是统计过去5min, 1h, 24h的前k个分享最多的资源。这一轮我理解应该有一些鸭梨测试的意思,因为大哥一直不断地打岔打击,中间还经常说类似“我说,你最起码说出点东西让我能往面试报告上写了交差吧?”的话/ ~( x+ J% x0 L
算法上其实基本就是桶排序,例如以20s为一个桶。在统计上我试着讲我在板上看到别的大神说过的“lossy counting”和“sticky sampling”,均被大哥否掉了。到这里他直接坐不住了到白板面前说“行了你说了这么多没用的快没时间了,是有一部分是对的。让我给你节省点时间,是这样这样这样。。你趁还有时间赶紧讲讲系统架构吧。”我就试着把load balancer, master-slave这些东西开始讲,他慢慢地从之前的心不在焉变得稍微有点认真听了。但是我从他第一次打击我就知道今天这些面试肯定没戏了,倒是越来越放松,就把知道的东西都摆出来,尽力而为就算了。
9 B; f* F" K; o8 S6 t* M, I6 G) k4 B0 X3.Lunch,一个中东的大哥,聊了一些闲话,跟我说确实system design是面试里面最难的一项,但是linkedin对于跳槽的面试者是默认有这些经验要求比较高的;! r2 ~4 ]/ v$ H7 B* w) v* v' m; J* h
4.Coding,这里他们解释这是coding1,之前的第一轮是coding2。这俩的区别我的理解是1是着重“算法”,2是着重“代码”。所以这一轮一直有很多讨论。
2 s' e8 t* O( c& L$ R- f0 Q5 g! L两个白人小哥,领头的小哥刚刚进来几个月,但是能看出来是非常聪明的genius那种。! a+ C' o. a4 I7 l/ z/ j0 M% ~
题目是lc依依散,但是只需要输出一条path,并不是让你简单说说思路就开始写代码,而是只跟你说一个大概让你自己开始讨论。包括从treenode的定义(有没有父节点,value是int还是double),到用bfs和dfs的选择,到tree里面正负值的影响,到输出是用List还是用其他数据结构的利弊等等。2 c3 O1 T# i5 `' B0 q5 o
开始写代码之后也是每写一步都要有很多讨论,我用的就是最基本的用helper函数recursive的dfs方法。写完之后,他表示写的差不多,然后问我“Why am I not happy?”我就开始回去再看,开始从我各种可能的角度一步步分析。他就一步步地提示我。最后it turns out他想让我写另一种方法,即不用helper函数,只要一个recursive dfs函数。因为只需要一条path,所以可以在每一次把target减去当前value并往下传。传到叶子如果target等于其number,那么就把当前叶子节点放进list往上传。对于每一个父节点,如果从子节点传回来的list里面没有节点,说明不是答案,则向上传空list,否则就把当前节点放进去。可惜我太笨当时没领悟过来,当然就没写完代码,让小哥也非常鄙视;' `6 _7 H9 @; Y9 N1 D  k( x( w# s
5.Manager轮,一个印度老大爷,问了很多问题,比如学校时候的project,对于java的看法,到现在公司用的架构,到介绍一个公司的project,到出一个题说在未注册用户看到“注册之后才能继续看该页面”的时候基本不注册,怎么增加他们的注册率,等等等等。一个问题紧接着一个问题,经常是我上一个问题还没说完他就抛出另一个问题。讲真之前第2第3轮知道妥妥的挂了,但是这一轮不知道review的bar在哪里) \+ G  i% ^- f! Q, m% Z
6.technical communication轮,一个三姐视频面试,我在白板上给她讲了一个公司的project。
; w1 O& j2 R! @& O* W7 l/ L+ M! j9 d5 w
面完之后身心俱疲,而且真的被打击到毫无还手之力,关掉三姐的视频直接坐在会议室的地上发了一会呆。
$ c! l5 A+ E5 T( N( Y4 l" z
: h! U2 N% w8 h- u& T# V给大家的建议:; w6 X+ G3 ^1 l) ]
1.linkedin的题库就这么几道,基本都是easy级别的题,所以要好好准备,而且同时防备可能有面试官自己发挥出follow-up。注意在coding1讲好思路,coding2仔细写代码(面试之前会告诉你哪轮是1和2)
9 q# H7 [' p- ]5 s4 \1 X2.好好看system design,而且要随时确认和面试官的思路一致。这里可能会有压力测试,没关系放轻松,把自己会的都说出来就好了( n  W6 t, p& `' R$ J2 Q+ P

! Q, u6 X' z  e$ `# Q大家加油!/ M$ E8 R- x* O5 ?. Z  ~5 i! |1 F

3 \, i# w8 C! h3 j3 I" F" G( z9 l

评分

参与人数 1威望 +9 金钱 +9 贡献 +9 收起 理由
Sophia + 9 + 9 + 9 精华帖子!大赞!

查看全部评分

0

主题

0

精华

3

积分

新米人

Rank: 1

积分
3
发表于 9-29-2017 05:05 PM 来自美国米群网手机版 | 显示全部楼层
感谢发帖

0

主题

0

精华

0

积分

新米人

Rank: 1

积分
0
发表于 9-30-2017 05:01 AM | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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