由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - f 的面经
相关主题
问道G家算法题Google second phone interview
leetcode上这个链表节点的定义是什么意思?ListNode(int x) : val(x), next(NULL) {}关于priority_queue一问
弱问题,连反转链表都看不懂了一道挺简单的题给搞砸了
链表插入排序都写了一个小时,对人生失去信心了。what is the internal implementation of Deque
java 链表里面dummy node 一问?谢谢PURE 储存 OA
两个链表怎么查找相交点?约瑟夫问题 用循环链表算法 时间 复杂度多少
reorder list 递归方法超时请教一道有趣的算法题,请大侠点拨一下思路
反转链表递归怎么写?10分钟前的F家电面面经
相关话题的讨论汇总
话题: listnode话题: head话题: mid话题: tail话题: null
进入JobHunting版参与讨论
1 (共1页)
t****d
发帖数: 423
1
其实觉得面的挺好的, 不过刚刚收到拒信,在这里说说面试的过程吧,希望给后来人
有所帮助
电面:
问曾经的项目中难度最大的地方在哪里,如果解决的。
coding:两个大数相加,leetcode原题
onsite:
一共四轮
1. 正则匹配。这个题目从前做过,所以大概有印象,做的比较快
2. 谈我的dissertation, 面试官一直challenge我为什么读博士,说我的论文太
mathematical,为什么不做点实用性强的。然后还有一个coding题目
一个链表 1->2->3->4->5
转换成 1->5->2->4->3
开始的时候,我给了一个递归的方法,然后他让我improve,只说思路就可以,给出了
一个线形的方法。
3. system design
问如何实现 Facebook messenger
给出了一个hierarchical infrascture.
应该能够保证scalable
4. 两个问题,第一个是给了一段python的code,问这个code干什么用的
第二个是实现支持‘*’的ls
这个可以用递归来实现
真得面的不错,结果还是悲剧。。。
c******a
发帖数: 789
2
2是不是一个很高的老白,是russian?
g**G
发帖数: 767
3
赞面经。
这个链表题是啥意思?
t****d
发帖数: 423
4
是亚洲人,很可能中中国人

【在 c******a 的大作中提到】
: 2是不是一个很高的老白,是russian?
r**h
发帖数: 1288
5
类似anagram吧,线性的做法是用stack吗
哦,理解了,先找出链表的一半,然后反转后半部分,最后再编织起来
赞lz面经,patpat
会不会是culture fit那里答得不好呢

【在 g**G 的大作中提到】
: 赞面经。
: 这个链表题是啥意思?

t****d
发帖数: 423
6
翻转链表的变形题
先head再tail

【在 g**G 的大作中提到】
: 赞面经。
: 这个链表题是啥意思?

t****d
发帖数: 423
7
不能用额外的内存
好想没问我culture fit的问题
Ph.D.好像直接讨论博士论文

【在 r**h 的大作中提到】
: 类似anagram吧,线性的做法是用stack吗
: 哦,理解了,先找出链表的一半,然后反转后半部分,最后再编织起来
: 赞lz面经,patpat
: 会不会是culture fit那里答得不好呢

t****d
发帖数: 423
8
bingo

【在 r**h 的大作中提到】
: 类似anagram吧,线性的做法是用stack吗
: 哦,理解了,先找出链表的一半,然后反转后半部分,最后再编织起来
: 赞lz面经,patpat
: 会不会是culture fit那里答得不好呢

c******a
发帖数: 789
9
culture fit真的很坑爹。太容易被黑了。。。。
w******j
发帖数: 185
10
楼主写code的时候基本上是一次bug free吗?
听说45分钟要写两道题才ok.
还有其他的,楼主加油.
相关主题
两个链表怎么查找相交点?Google second phone interview
reorder list 递归方法超时关于priority_queue一问
反转链表递归怎么写?一道挺简单的题给搞砸了
进入JobHunting版参与讨论
c******a
发帖数: 789
11
很少有人能wow every interviewer。在没有出现red flag的情况下,讨论要不要hire
的meeting很多时候就是一个气氛问题。
要是一个喜欢你的人先开口了,气氛就往那边跑了。不然的话要靠有人提出你很出色的
地方才能扳回来。
fb的false negative很高,我有朋友面第2次才进去。喜欢它的话下次再试试看吧!

【在 t****d 的大作中提到】
: 是亚洲人,很可能中中国人
r**h
发帖数: 1288
12
有的时候面试官比较talkative,前面和你聊了很多,剩下时间未必够用啊

【在 w******j 的大作中提到】
: 楼主写code的时候基本上是一次bug free吗?
: 听说45分钟要写两道题才ok.
: 还有其他的,楼主加油.

c******a
发帖数: 789
13
它家HR说要两道的。我电面的时候的确写完了两道。。。。但没有一次bug free。
不过好心的国人兄弟给过了。

【在 w******j 的大作中提到】
: 楼主写code的时候基本上是一次bug free吗?
: 听说45分钟要写两道题才ok.
: 还有其他的,楼主加油.

t****d
发帖数: 423
14
面试官没有让做第二道题的意思啊
都写的挺快,剩了时间就闲聊

【在 w******j 的大作中提到】
: 楼主写code的时候基本上是一次bug free吗?
: 听说45分钟要写两道题才ok.
: 还有其他的,楼主加油.

t****d
发帖数: 423
15
谢谢安慰

hire

【在 c******a 的大作中提到】
: 很少有人能wow every interviewer。在没有出现red flag的情况下,讨论要不要hire
: 的meeting很多时候就是一个气氛问题。
: 要是一个喜欢你的人先开口了,气氛就往那边跑了。不然的话要靠有人提出你很出色的
: 地方才能扳回来。
: fb的false negative很高,我有朋友面第2次才进去。喜欢它的话下次再试试看吧!

p*****3
发帖数: 488
16

楼主面完后第几天收到拒信的?

【在 t****d 的大作中提到】
: 其实觉得面的挺好的, 不过刚刚收到拒信,在这里说说面试的过程吧,希望给后来人
: 有所帮助
: 电面:
: 问曾经的项目中难度最大的地方在哪里,如果解决的。
: coding:两个大数相加,leetcode原题
: onsite:
: 一共四轮
: 1. 正则匹配。这个题目从前做过,所以大概有印象,做的比较快
: 2. 谈我的dissertation, 面试官一直challenge我为什么读博士,说我的论文太
: mathematical,为什么不做点实用性强的。然后还有一个coding题目

p*****3
发帖数: 488
17
感觉第一个面试官应该有两题
第二面是不是也要做两题,楼主怎么用线性做的,是转制半段链表吗
最后一个用DP吧
w******j
发帖数: 185
18
最后一道就是leetcode上的Wildcard Matching吗?
和regular expression matching 差不多吧,用backtracking recursion +
memorization 当然也可以用dp....
t****d
发帖数: 423
19
4 days

★ 发自iPhone App: ChineseWeb 7.8

【在 p*****3 的大作中提到】
: 感觉第一个面试官应该有两题
: 第二面是不是也要做两题,楼主怎么用线性做的,是转制半段链表吗
: 最后一个用DP吧

r*******e
发帖数: 7583
20
不会有哪一步是明确指出讨论culture fit的
是不是fit就看聊天反应和思考过程是不是对他们的胃口
recruiter应该会说哪一轮是考察culture fit吧
不过这个真的是看运气,cmft

【在 t****d 的大作中提到】
: 不能用额外的内存
: 好想没问我culture fit的问题
: Ph.D.好像直接讨论博士论文

相关主题
what is the internal implementation of Deque请教一道有趣的算法题,请大侠点拨一下思路
PURE 储存 OA10分钟前的F家电面面经
约瑟夫问题 用循环链表算法 时间 复杂度多少question 2: o(1) euque and dequeue?
进入JobHunting版参与讨论
r*****e
发帖数: 792
21
我去年和今年两度面F,都fail在system design那轮。
去年的那个人是个大牛,估计他说不行就直接枪毙了。那个人一进门我就不喜欢,
穿戴像个gay,一进来就问,谁的red bull,it stinks. 我心里说,shit。
嘴上倒是什么都没说。估计一开始双方就dislike each other啦,呵呵。
今年的是个老印,不过没那么牛,但我coding的两轮大概也不是那么bug free,
虽然题都做出来了,问题也都改过来了,不十分出彩吧。
估计因为有人说坏话所以就fail了。
楼主再努力吧,我是不会再去f啦。

【在 t****d 的大作中提到】
: 其实觉得面的挺好的, 不过刚刚收到拒信,在这里说说面试的过程吧,希望给后来人
: 有所帮助
: 电面:
: 问曾经的项目中难度最大的地方在哪里,如果解决的。
: coding:两个大数相加,leetcode原题
: onsite:
: 一共四轮
: 1. 正则匹配。这个题目从前做过,所以大概有印象,做的比较快
: 2. 谈我的dissertation, 面试官一直challenge我为什么读博士,说我的论文太
: mathematical,为什么不做点实用性强的。然后还有一个coding题目

c********p
发帖数: 1969
22
你怎么连是谁出的题都能猜出来!

【在 c******a 的大作中提到】
: 2是不是一个很高的老白,是russian?
c******a
发帖数: 789
23
两轮coding你们都做了两题么?
我都只做完一题就坐下聊天了。。。。

【在 r*****e 的大作中提到】
: 我去年和今年两度面F,都fail在system design那轮。
: 去年的那个人是个大牛,估计他说不行就直接枪毙了。那个人一进门我就不喜欢,
: 穿戴像个gay,一进来就问,谁的red bull,it stinks. 我心里说,shit。
: 嘴上倒是什么都没说。估计一开始双方就dislike each other啦,呵呵。
: 今年的是个老印,不过没那么牛,但我coding的两轮大概也不是那么bug free,
: 虽然题都做出来了,问题也都改过来了,不十分出彩吧。
: 估计因为有人说坏话所以就fail了。
: 楼主再努力吧,我是不会再去f啦。

r*******e
发帖数: 7583
24
感觉蔗汁丸是身经百战的世外高人

【在 c********p 的大作中提到】
: 你怎么连是谁出的题都能猜出来!
r*****e
发帖数: 792
25
应该是的,一共写了5道题,culture那轮写了一道,其他两轮各两道。
去年的时候也一共是5题,有一轮写了3道,一轮只写了一道,题目前两天刚
有人讨论过,就是用DP的那个。当时没见过,只能硬想,感觉能最后写出来没错
就够不容易的了。主要坏在大牛gay身上了。

【在 c******a 的大作中提到】
: 两轮coding你们都做了两题么?
: 我都只做完一题就坐下聊天了。。。。

c******a
发帖数: 789
26
真牛。就这样他们还reject,神经了!!

【在 r*****e 的大作中提到】
: 应该是的,一共写了5道题,culture那轮写了一道,其他两轮各两道。
: 去年的时候也一共是5题,有一轮写了3道,一轮只写了一道,题目前两天刚
: 有人讨论过,就是用DP的那个。当时没见过,只能硬想,感觉能最后写出来没错
: 就够不容易的了。主要坏在大牛gay身上了。

c********p
发帖数: 1969
27
原来你是牛人。。。

【在 r*****e 的大作中提到】
: 我去年和今年两度面F,都fail在system design那轮。
: 去年的那个人是个大牛,估计他说不行就直接枪毙了。那个人一进门我就不喜欢,
: 穿戴像个gay,一进来就问,谁的red bull,it stinks. 我心里说,shit。
: 嘴上倒是什么都没说。估计一开始双方就dislike each other啦,呵呵。
: 今年的是个老印,不过没那么牛,但我coding的两轮大概也不是那么bug free,
: 虽然题都做出来了,问题也都改过来了,不十分出彩吧。
: 估计因为有人说坏话所以就fail了。
: 楼主再努力吧,我是不会再去f啦。

r*****e
发帖数: 792
28
我很喜欢这个称谓,但是很可惜我还是不够牛,只是花了很多时间和心思准备而已。
要比我想换工作前牛多了。

【在 c********p 的大作中提到】
: 原来你是牛人。。。
c******a
发帖数: 789
29
感同身受。
每找一次工作牛一点。回头看看以前自己觉得很不齿:怎么那么弱,哈哈。

【在 r*****e 的大作中提到】
: 我很喜欢这个称谓,但是很可惜我还是不够牛,只是花了很多时间和心思准备而已。
: 要比我想换工作前牛多了。

c********p
发帖数: 1969
30
牛人你要多帮助帮助菜鸟,嘻嘻

【在 r*****e 的大作中提到】
: 我很喜欢这个称谓,但是很可惜我还是不够牛,只是花了很多时间和心思准备而已。
: 要比我想换工作前牛多了。

相关主题
Google经典题目一问leetcode上这个链表节点的定义是什么意思?ListNode(int x) : val(x), next(NULL) {}
【我自己写的LinkedList为什么总有错?】弱问题,连反转链表都看不懂了
问道G家算法题链表插入排序都写了一个小时,对人生失去信心了。
进入JobHunting版参与讨论
f*******p
发帖数: 338
31
我半个月前面的,product analyst position.
感觉很好,结果被ding.

【在 t****d 的大作中提到】
: 其实觉得面的挺好的, 不过刚刚收到拒信,在这里说说面试的过程吧,希望给后来人
: 有所帮助
: 电面:
: 问曾经的项目中难度最大的地方在哪里,如果解决的。
: coding:两个大数相加,leetcode原题
: onsite:
: 一共四轮
: 1. 正则匹配。这个题目从前做过,所以大概有印象,做的比较快
: 2. 谈我的dissertation, 面试官一直challenge我为什么读博士,说我的论文太
: mathematical,为什么不做点实用性强的。然后还有一个coding题目

w******j
发帖数: 185
32
中间吃饭是和给你面试的人其中之一一起吗?还是其他的人
s*****r
发帖数: 43070
33
说明根本不缺人,就是面着玩,除非特别出众,否则现在牛公司真的难进

【在 c******a 的大作中提到】
: 真牛。就这样他们还reject,神经了!!
f*********m
发帖数: 726
34
哪位能给个下面这题的递归或先行方法的Code?
一个链表 1->2->3->4->5转换成 1->5->2->4->3
开始的时候,我给了一个递归的方法,然后他让我improve,只说思路就可以,给出了
一个线形的方法。

【在 t****d 的大作中提到】
: 其实觉得面的挺好的, 不过刚刚收到拒信,在这里说说面试的过程吧,希望给后来人
: 有所帮助
: 电面:
: 问曾经的项目中难度最大的地方在哪里,如果解决的。
: coding:两个大数相加,leetcode原题
: onsite:
: 一共四轮
: 1. 正则匹配。这个题目从前做过,所以大概有印象,做的比较快
: 2. 谈我的dissertation, 面试官一直challenge我为什么读博士,说我的论文太
: mathematical,为什么不做点实用性强的。然后还有一个coding题目

u*****o
发帖数: 1224
35
可以用DEQUE吗?
先连QUEUE的头,再连QUEUE的尾,一直到QUEUE空为止。。

【在 f*********m 的大作中提到】
: 哪位能给个下面这题的递归或先行方法的Code?
: 一个链表 1->2->3->4->5转换成 1->5->2->4->3
: 开始的时候,我给了一个递归的方法,然后他让我improve,只说思路就可以,给出了
: 一个线形的方法。

f*********m
发帖数: 726
36
楼主说不能用额外的内存

【在 u*****o 的大作中提到】
: 可以用DEQUE吗?
: 先连QUEUE的头,再连QUEUE的尾,一直到QUEUE空为止。。

c******o
发帖数: 534
37
最后那个支持有*的ls是什么意思?ls不就是列出所有的当前目录的文件?

【在 t****d 的大作中提到】
: 其实觉得面的挺好的, 不过刚刚收到拒信,在这里说说面试的过程吧,希望给后来人
: 有所帮助
: 电面:
: 问曾经的项目中难度最大的地方在哪里,如果解决的。
: coding:两个大数相加,leetcode原题
: onsite:
: 一共四轮
: 1. 正则匹配。这个题目从前做过,所以大概有印象,做的比较快
: 2. 谈我的dissertation, 面试官一直challenge我为什么读博士,说我的论文太
: mathematical,为什么不做点实用性强的。然后还有一个coding题目

r*******e
发帖数: 7583
38
最不济的办法就是把后面一半反转然后跟前一半合并,反正也是O(1)空间。。

【在 f*********m 的大作中提到】
: 楼主说不能用额外的内存
x*****0
发帖数: 452
39
mark
z*********8
发帖数: 2070
40
facebook messenger 具体什么功能?
相关主题
链表插入排序都写了一个小时,对人生失去信心了。reorder list 递归方法超时
java 链表里面dummy node 一问?谢谢反转链表递归怎么写?
两个链表怎么查找相交点?Google second phone interview
进入JobHunting版参与讨论
m*******e
发帖数: 263
41
1->2->3->4->5 后面一半反转再和前面一半合并不是1->2->3-> 5->4 或者1->2> 5->4-
>3么?

【在 r*******e 的大作中提到】
: 最不济的办法就是把后面一半反转然后跟前一半合并,反正也是O(1)空间。。
H******9
发帖数: 8087
42
别灰心,加油啊

【在 t****d 的大作中提到】
: 其实觉得面的挺好的, 不过刚刚收到拒信,在这里说说面试的过程吧,希望给后来人
: 有所帮助
: 电面:
: 问曾经的项目中难度最大的地方在哪里,如果解决的。
: coding:两个大数相加,leetcode原题
: onsite:
: 一共四轮
: 1. 正则匹配。这个题目从前做过,所以大概有印象,做的比较快
: 2. 谈我的dissertation, 面试官一直challenge我为什么读博士,说我的论文太
: mathematical,为什么不做点实用性强的。然后还有一个coding题目

r*******e
发帖数: 7583
43
这说的合并不是concatenate
是interleaving,需要O(n)时间

4-

【在 m*******e 的大作中提到】
: 1->2->3->4->5 后面一半反转再和前面一半合并不是1->2->3-> 5->4 或者1->2> 5->4-
: >3么?

P**********0
发帖数: 412
44
正则匹配
具体是哪道题啊?
r**h
发帖数: 1288
45
regular expression吧
听说FB的这一题包含.*+

【在 P**********0 的大作中提到】
: 正则匹配
: 具体是哪道题啊?

c******a
发帖数: 789
46
包含这么多的还要45分钟做两道,外加聊天?
这除了背题还有什么出路?

【在 r**h 的大作中提到】
: regular expression吧
: 听说FB的这一题包含.*+

f*********m
发帖数: 726
47
对。
不知道用recursive是如何做的?

【在 r*******e 的大作中提到】
: 最不济的办法就是把后面一半反转然后跟前一半合并,反正也是O(1)空间。。
t****d
发帖数: 423
48
thx

【在 H******9 的大作中提到】
: 别灰心,加油啊
r**h
发帖数: 1288
49
现在FG的bar实在是太高了
前两年招人黄金期过去了,接下来几年可能都只是小打小闹,只招tops out of tops

【在 c******a 的大作中提到】
: 包含这么多的还要45分钟做两道,外加聊天?
: 这除了背题还有什么出路?

J****3
发帖数: 427
50
Pat 楼主!发挥的不错就行了 后面也不是我们能控制的了。
相关主题
关于priority_queue一问PURE 储存 OA
一道挺简单的题给搞砸了约瑟夫问题 用循环链表算法 时间 复杂度多少
what is the internal implementation of Deque请教一道有趣的算法题,请大侠点拨一下思路
进入JobHunting版参与讨论
r*******e
发帖数: 7583
51
recursive也有top-down和bottom-up两种办法
top-down就是每次找到最后一个元素然后插入到第二位,再对剩下的同样操作
不过这样时间上就是o(n^2)了
bottom-up就跟linked-list转换成BST类似
先找到mid element,然后通过递归向左向右扩展,时间是O(n)

【在 f*********m 的大作中提到】
: 对。
: 不知道用recursive是如何做的?

y*********n
发帖数: 41
52
这是我的O(n^2)的代码。
不知道O(n)的代码怎么写?
void interleavingList(ListNode head)
{
interleavingRecur(head,head);
}
void interleavingRecur(ListNode front,ListNode tail)
{

ListNode prev=null;
while(tail.next!=null)
{
prev=tail;
tail=tail.next;
}
if(front==tail)
return;
if(prev!=null)
prev.next=null;
ListNode temp=front.next;
front.next=tail;
tail.next=temp;
front=temp;
interleavingRecur(front,front);


}

【在 r*******e 的大作中提到】
: recursive也有top-down和bottom-up两种办法
: top-down就是每次找到最后一个元素然后插入到第二位,再对剩下的同样操作
: 不过这样时间上就是o(n^2)了
: bottom-up就跟linked-list转换成BST类似
: 先找到mid element,然后通过递归向左向右扩展,时间是O(n)

z****e
发帖数: 54598
53
我倒是觉得悲剧最大可能是这个
谈我的dissertation, 面试官一直challenge我为什么读博士,说我的论文太
mathematical,为什么不做点实用性强的。
r*******e
发帖数: 7583
54
folded interleaving of linked list, O(n) recursive
以 1 2 3 4 5 为例,首先找到mid element 3
然后从head开始递归到mid 3
把mid->next设为NULL,然后返回4给上一层
上一层把4插入到2和3之间,再把4的下一个元素5返回到更上一层。以此类推
更上一层把5插入到1和2之间,最后结果是 1 5 2 4 3
ListNode *foldInterleave(ListNode *head, ListNode *mid) {
if (head == mid || head->next == mid) {
head = mid->next;
mid->next = NULL;
return head;
}
ListNode *new2nd = foldInterleave(head->next, mid);
//store the new 2nd element of upper level
ListNode *ret = new2nd->next;
//insert the new 2nd element
new2nd->next = head->next;
head->next = new2nd;
return ret;
}
调用:
ListNode *mid = getMid(head); //偶数个元素的话,mid是后半部分第一个
(void)foldInterleave(head, mid);

【在 y*********n 的大作中提到】
: 这是我的O(n^2)的代码。
: 不知道O(n)的代码怎么写?
: void interleavingList(ListNode head)
: {
: interleavingRecur(head,head);
: }
: void interleavingRecur(ListNode front,ListNode tail)
: {
:
: ListNode prev=null;

f********a
发帖数: 165
55
大鸟哥,能否详细讲讲你的messenger是怎么设计这个hierarchical infastructure的?

【在 t****d 的大作中提到】
: 其实觉得面的挺好的, 不过刚刚收到拒信,在这里说说面试的过程吧,希望给后来人
: 有所帮助
: 电面:
: 问曾经的项目中难度最大的地方在哪里,如果解决的。
: coding:两个大数相加,leetcode原题
: onsite:
: 一共四轮
: 1. 正则匹配。这个题目从前做过,所以大概有印象,做的比较快
: 2. 谈我的dissertation, 面试官一直challenge我为什么读博士,说我的论文太
: mathematical,为什么不做点实用性强的。然后还有一个coding题目

1 (共1页)
进入JobHunting版参与讨论
相关主题
10分钟前的F家电面面经java 链表里面dummy node 一问?谢谢
question 2: o(1) euque and dequeue?两个链表怎么查找相交点?
Google经典题目一问reorder list 递归方法超时
【我自己写的LinkedList为什么总有错?】反转链表递归怎么写?
问道G家算法题Google second phone interview
leetcode上这个链表节点的定义是什么意思?ListNode(int x) : val(x), next(NULL) {}关于priority_queue一问
弱问题,连反转链表都看不懂了一道挺简单的题给搞砸了
链表插入排序都写了一个小时,对人生失去信心了。what is the internal implementation of Deque
相关话题的讨论汇总
话题: listnode话题: head话题: mid话题: tail话题: null