TWITTER SDE 电面+ONSITE 面经

在之前的公司干了两年多,想要寻求新的挑战,所以两个月前向Twitter投了简历。半个月后得到Twitter的反馈,然后开始了为期一周的面试。

这次面试一共经历三轮电面和七轮onsite。中间各种忐忑,但好在最后拿到了offer,也算没有白费力气。

电面1:

首先面试官做了简单的自我介绍,然后问了之前做过的项目的基本内容。之后就进行了coding。

1.斐波纳契系列不使用数组 - 这是一个典型的最喜欢的问题,比如:动态规划,要求不使用记忆化或任何额外的空间来存储上一次迭代的值。

(更复杂的版本的同样的问题:使用二维数组N x N生成pascal三角形的第n行)

2.N元树:查找树中是否存在值为x的节点。如果存在,返回true,否则返回false。

电面2:

这一面的面试官主要对项目进行了深入探讨,考察之前完成项目过程中用到的技术,更为强调技术的深度。之后依旧是进行coding。

LintCode - 找到二叉树的最近共同祖先

LintCode原题链接:

http://www.lintcode.com/zh-cn/problem/lowest-common-ancestor/

参考答案:

http://www.jiuzhang.com/solutions/lowest-common-ancestor/

LintCode - 克隆一个图并分析时间和空间的复杂度

LintCode原题:

http://www.lintcode.com/en/problem/clone-graph/

参考答案:

http://www.jiuzhang.com/solutions/clone-graph/

public class Node {

public int data;

List neighbhors;

public Node (int data) {…}

setNeighbors(List neighbhors) {…}

}

// HashMap created = new HashMap();

public Node clone(Node oldGraph) {

if (created.get(oldGraph))

return created.get(oldGraph);

Node newGr = new Node(oldGraph.data);

List nbors = new ArrayList();

created.put(oldGraph, newGr);

List adj = oldGraph.getNeighbhors();

for (Node n : adj) {

nbors.add(clone(n));

}

newGr.setNeighbors(nbors);

return newGr;

}

电面3:

设计一个bloom过滤器,以从未排序的数组中删除重复项!

Onsite 1:

自我介绍之后简单进行一些询问,问了一些基础性问题,之后开始coding。最后探讨了程序的优化方案。

1.在数组中的2D数组(M×N,给定例子3×3)中,找到从指定原点(1,0)到指定目的单元(0,2)的严格增加的路径。数组可能包含重复元素,解决方案应该与dups配合使用。

Onsite 2:

这一轮主要考察 Coding能力,直接上来两道题。

1.为Twitter中的每个tweet设计一个唯一的哈希函数,将用作服务的一部分。

2.查找有向图是否有环。写一个函数,返回boolean,实现这个功能。

Onsite 3:

严格来说可能不能算正式面试,只是在午餐时间进行了简单闲谈,主要是谈过去的工作经历及对程序员这一岗位的看法。

Onsite 4:

对之前工作中遇到的问题的解决方案进行了询问,主要是针对问题解决能力的考察。

1.LintCode - 通配符匹配:使用包含字符(a至z)和“*”,“?”和“”的模式进行正则匹配。

LintCode原题:

http://www.lintcode.com/en/problem/wildcard-matching/

参考答案:

http://www.jiuzhang.com/solutions/wildcard-matching/

Onsite 5:

首先一上来就进行了算法编程,做完之后问了问之前在团队中和其他成员的相处情况,感觉是在考察交流和相处能力。

1.系统设计 - 如何进行外部排序,每台机器有10M的数(总共100M),10台机器。每个m / c具有20MB RAM和50GB内存。最后要求提供一个 map-reduce 的解决思路。

2.LintCode - N皇后问题:找到并打印皇后的所有可能的不相冲突的位置。

LintCode原题链接:

http://www.lintcode.com/zh-cn/problem/n-queens/

参考答案:

http://www.jiuzhang.com/solutions/n-queens/

Onsite 6:

这一轮主要是Coding,一共2道算法题,都有follow up.

1.LintCode - 二叉树查找树中序后继:给定输入二叉树和对树中的节点的引用,找到输入节点的下一个中序后继。如果没有,则输出null。

LintCode原题链接:

http://www.lintcode.com/zh-cn/problem/inorder-successor-in-binary-search-tree/

参考答案:

http://www.jiuzhang.com/solutions/inorder-successor-in-binary-search-tree/

2.进行k排序数组的最佳方式是什么?优化时间复杂性。

Onsite 7:

主要问的是系统设计方面的。

1.设计一个服务器。a.耐用性 b.一致性

2.解释C ++的多重继承问题。

之后问了对公司的看法、平时的业余爱好等。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容