字节跳动python后端一,二轮,三轮online
update:
几周前心血来潮投了python后端实习,结果没想到收到了面试。不知道为啥没有笔试。
网上看了下面经,感觉啥都答不上来,以为第一轮就要被刷了,没想到挺过了两轮。。我觉得我的面试比大多数人都水好多啊。
两轮都是在牛客网面的。第一轮写可以做加法的两个string,忘记写怎么处理负号了。然后基础问题都很简单,因为简历有deep learning research和学校os project。主要问了pca是什么,怎么用。然后thread process share什么。python 的dict怎么实现。最后两道智力题。小哥哥人很好,一直在引导我,但我的表现很一般,以为铁定跪了,没想到收到了第二轮。
第二轮就难很多。问了innodb怎么实现,(我乱猜了hashtable,后来看了网上是lru。。难为小哥听我这个错到离谱的答案了)我之前没有实习,实在是答不上来。一堆network,然而我本科没有选这方面的课,一点也答不上来。然后dict怎么实现,我说了hash key,然后每个key后面有linked list,然后问我如果key collision太多怎么办,回答扩容,怎么扩,我说copy到新的地方,然后copy的时候mutex_lock。感觉答错了。。但面试官也没接着说。(妈耶我真的好菜)
第二题是特别简单的dynamic programming。[1,4,33,67,34] #数字不记得了,乱写的。然后相邻两个数只能选一个,求能返回最大数。我觉得leetcode easy都比这个难。。
基于我失败的第一个算法和答不上来的network和innodb,我以为铁定跪了,没想到收到hr小姐姐的三轮面试邮件。。就是美国今天晚上。
像我这种水货。。能到第三轮都是老天保佑了,听说第三轮面试官是大佬,不知道会被怎么血虐。。只能球球他给我留点面子。
真的不觉得我的水平能过,这次也当是长见识了,头条的面试官真的人都好好,很温柔,比美国的臭脸面试官好多了。不得不吐槽印度人。。挂起中国人真的不留情面。