作者CodingDuck (框框)
看板Soft_Job
标题[心得] 17 media backend 面试纪录
时间Wed Oct 9 23:12:51 2019
感谢版上先辈心得,在下於此也贡献一篇
原始在 Hackmd 纪录,故以 Markdown 格式撰写,此处不再修改。
约两个月前之纪录
# 17 面试纪录
Codility 有五题,写了四题,第五题来不及写完,但还是有到下一阶段
题目可站内共同学习
## 现场
## 面试场地
一楼需换证,透过登记纪录可以了解目前处於勤徵人才的状况。
gmail 的信上说在 14 楼,但我在 14 楼被警卫告知面试请上 15 楼,柜台在 15 楼,
警卫的反应看起来很熟练。
### 男士考官一
#### 白板题
是在白纸上面写的,因为没有板擦跟白板笔,我有自备白板笔,但没有拿来擦白板的卫
生纸(面试场地也没有卫生纸)故无用,面试官表示已经跟 HR 反应过但尚未改善。
1. 对 string 格式储存的数字做减法
题目为口述
idx 0 | idx 1
---- | -------
9 | 0
- | 8
8 | 2
一开始想 corner case 有点想太久,後来决定先把数字反转然後再从头一路跑过去比
较简单,一开始会判断大小,如果被减的比较小会追加负号并且 swap
做到一半问提问
10 - 9 = 01 前面多零的话可以吗?数学意义上是一样的。
对方:你觉得可以?
我 :我觉得意义上没问题。
对方:所以你觉得呢?(正经不苟言笑地回问)
我 :好,你说不行就不行
个人对於此种沟通气氛较不适应,我自身在公司内面试应徵者时,认为白板题交流上也
是重点,不清楚的 spec 问清楚不是坏事。
接着多加了一个回圈在最後从头把 0 砍回来。
写完对方审阅说道:
对方:你为什麽不用两个指标读过去就好
我:可是这样要维护两个 index 我觉得很麻烦,我现在这样做只要跑到 min 就好,而
且时间复杂度一样。
对方:可是这样能写比较短(严肃貌)
我:是,你说的对。
不过这题我一开始的确卡太久,这点表现不好,尚需持续训练。
看面试官沟通气氛可能对方也不偏好 Think out loud 的部分。
後来想到更优解:
因为没限定语言,故直接用 python 内建大数运算的特性去处理就好
return str(int(a)-int(b)) 似乎就好了,我个人认为善用语言特性并不是坏事。
一行完成,优美。
自行实作的部分可以作为延伸继续讨论。
#### 对方提问
为何在 team 内导入 docker
前公司业务类型
负责工作内容
架构如何设计
DB 优化
有没有用过公司产品......等等
#### 我方提问
Q:你们 team 主要做什麽
A:我们 Backend 有好几个 team,所以面试 Backend 会进去哪个 team 我不确定
Q:这个职缺是裁出来的还是多出来的
A:最近终於「开始」赚钱了,是多出来的
Q:你们系统困难点在哪
A:我们流量高峰不同,那要能处理峰值在架构跟细节上有不同困难点,至於是哪些我
不能说。
Q:你们系统最大的 legacy 还有哪些
A:我们系统常常有在重构,不过有些旧的也有不同问题,至於是哪些问题我不能说
Q:你们要负荷的 QPS 高峰跟低峰大概差几倍
A:差很多,至於是多少我不能说
### 女士考官二
#### 白板
2. pair number 取交集
一开始排序之後用 binary search 去找,後面叙述时发现不用,用类似 dp 的方式从
後往前推就是了。
这部分倒是聊的颇愉快,个人比较偏好有来有往讨论式的白板题。
3. 如何在多个 DB 间打 transaction,假设跨 DB 的款项转移
按照以前的经验会使用 uuid 做同步,分成未发送,发送中,已发送。
并且在後端不断同步,多扣了就还钱这样。
不会少扣,因为都会预扣款项。
我觉得她期待的正解可能会是
https://blog.csdn.net/lengxiao1993/article/detai
ls/88290514
4. 如何在 DB 纪录树状结构,快速取出子树
没接触过,我觉得对方期待的正解是
https://en.wikipedia.org/wiki/Nested_set_m
odel
我先问了是读取远大於插入的情景吗?她说是。
这种场合读写分离跟 index 是基本的,并且我提出了用一个额外表格维护 sub 的方法
,每次插入时递回的新增 parrent 的 sub list
这样可以 O(1) 拿出 sub 列表,配合 index 用 O(klogn) 的方式找出全部
#### 对方提问
之前 team 怎麽会想导入 protobuf
大学期间自己接 api 的经验
DB 接触范围
#### 我方提问
Q:那我想问上面两题你预期对方的解法会是什麽呢?为什麽会这样预期?是希望能从中考
到哪些部分呢?
A:你可以上网查喔
## 表示接下来 HR 会进来讨论待遇及文化相关的部分
## 然後 HR 就站在门口送客了
## Result
* 感谢函
其实面完就知道结果了,文化风格与个人相差较大,自评表现也不甚完美。
实际面试感觉跟网路上查到的和跟学长问到的一致。
----
Sent from
BePTT
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.217.189.54 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1570633977.A.6E6.html
1F:推 Csongs: 很棒的分享 10/09 23:38
2F:推 GGFACE: 感谢分享 10/10 00:12
3F:推 b81314: 很棒 你适合更好的公司 10/10 00:15
4F:推 LadyCaca: 不能说 不能说 不能说 上网查 10/10 00:17
5F:嘘 daddy29: ...傻眼 10/10 00:31
6F:推 wadfx95174: 感谢分享 10/10 00:45
7F:推 woodoo: 感觉第一个面试官不太会面 到底在秋三小 10/10 00:50
8F:推 Raymond0710: 感谢大大分享 10/10 01:08
9F:推 IllMOR: 前面加0的是表示八进位吧 10/10 01:36
10F:推 dreamkkd: 分享面试文化 很棒 10/10 02:25
11F:推 joecheng: 跩三小 10/10 02:55
12F:→ lyuping: 跩跩 10/10 05:25
13F:推 Hevak: 推分享 10/10 05:38
14F:→ Hevak: 遇到这种不能说不确定上网查的面试真的很尴尬 10/10 05:39
15F:推 IHSAHN: if code > 一行 return 嫩逼 你觉得咧 10/10 08:51
16F:推 quickey: 这麽有压力的面试 10/10 09:02
17F:推 jhengsiaomin: 觉得对方的回答有答跟没答一样,讲啥废话 10/10 09:03
18F:嘘 ladyboy99: 革命故事人人爱 过不能说是什小 10/10 09:04
19F:嘘 ladyboy99: 不能说怎知道适不适合自己 公司以为在挑菜吗 因为菜不 10/10 09:08
20F:→ ladyboy99: 能说话? 10/10 09:08
21F:推 yaya517: 回上网查感觉真的蛮差的 很不愿意交流的感觉 10/10 09:16
22F:→ shaomi: 时间复杂度一样也不行 为了写比较短的意义在哪 10/10 09:30
23F:→ RumiManiac: 上网查是三小 10/10 09:38
24F:推 d1288999: 面试官很明显不会面试,只是想看来的人会不会讲出心中 10/10 09:45
25F:→ d1288999: 的答案而已,这种方式最没意义,出题目的时候要根据回 10/10 09:45
26F:→ d1288999: 答来进行讨论、提示、说明,了解为什麽这样设计跟逻辑, 10/10 09:45
27F:→ d1288999: 才有考试的意义 10/10 09:45
28F:推 PoloHuang: 第一个面试官到底来干嘛的 跟打杂的一样 10/10 09:58
29F:推 OhNo386: 一看起来是扮黑脸,虽然我一直不知道这种情商的压力测试 10/10 10:02
30F:→ OhNo386: 有什麽意义 10/10 10:02
31F:推 OhNo386: 优秀的候选人通常不会只有一种选择 另外也有机会被上网 10/10 10:07
32F:→ OhNo386: 公评 对公司看起来只有缺点 而只爲了找到特别奴的 或者 10/10 10:07
33F:→ OhNo386: 狡滑的面试者 10/10 10:07
34F:推 jack0204: 被问过超多白板题,面一次要5小时,加上线上题目2小时 10/10 10:17
35F:推 qqkerk: 好奇为什麽还有人想加入17 去年过年前不是无预警大裁员吗 10/10 10:18
36F:推 saitoh: 1跟01差很多喔 10/10 10:28
37F:推 umum29: 通常不想讨论的 大多是怕被问倒的 10/10 10:55
38F:→ umum29: 往好处想 他们是你以後的长官/同事喔 没上或许是好事 10/10 10:57
39F:推 jason4571: 难怪大裁员 10/10 11:08
40F:推 chocopie: 前面多0的话在不同进位下可能会有问题 10/10 11:09
41F:→ chocopie: 不过考白板连板擦卫生纸都没是哪招XD 10/10 11:11
42F:推 cjamhe01385: 只能说这俩个都蛮没资格当面试官 10/10 11:19
43F:推 markbex: 谢谢分享 10/10 11:48
44F:嘘 remmurds: 面试官的这种回答方式真的很差 10/10 12:31
45F:嘘 Lleytonhewit: 一看好像就有点雷 10/10 12:40
46F:推 johnwater: 不能说,不能说,上网查... 太扯 10/10 12:44
47F:推 THEWORLDS: 考试不行 给更好方向解又靠北 双指针还能争 後面问你问 10/10 13:10
48F:→ THEWORLDS: 题在那边不能说 你妈这种鸟漾又开很高我也叫你上网查 10/10 13:11
49F:→ THEWORLDS: 有看过自己答题的东西吗 db这种东西跟本送分 10/10 13:11
50F:→ netburst: 问问题是相反角度 10/10 13:12
51F:→ THEWORLDS: 17强的很多那批走了以後就外包了 之後一堆智障进去乱开 10/10 13:12
52F:→ THEWORLDS: 然後现在才不鸟年资了 考试为主 算是走上正途了 10/10 13:12
53F:→ THEWORLDS: 提问那边我看错 当我没说 这两题考完就100以上根本爽缺 10/10 13:14
54F:推 oneheat: 90%的resume都是垃圾 XD 10/10 14:00
55F:→ MOONY135: 17现在还算黄立成的吗 10/10 14:42
56F:推 GameHeven: 我是猜面试官技术外行。他自己也不知道答案。甚至连问 10/10 15:30
57F:→ GameHeven: 题都听不懂 10/10 15:30
58F:推 lion741205: 17 Media是M17集团的子公司,目前应该在C轮,其股东组 10/10 15:52
59F:→ lion741205: 成很复杂了,股份有限公司谁是BOSS要看董事会席次,之 10/10 15:52
60F:→ lion741205: 前感觉是日本IVP创投在主导,其创办人之一是黄立成的 10/10 15:52
61F:→ lion741205: 堂弟;而M17集团的董事长还是黄立成,该职位必须经过 10/10 15:52
62F:→ lion741205: 董事票选,代表他的影响力还是很大的。 10/10 15:52
63F:推 alans: 感觉奇妙 不过这应该不适合你 10/10 16:28
64F:推 lance8537: 他妈上网查那面试官问问题也请他上网查吧 10/10 16:53
65F:→ Transfat: 推分享 10/10 17:01
66F:→ t64141: 面试官表现不太优 10/10 17:27
67F:推 g12288: 可以理解有些技术细节公司的确不能透露太多 不过面试官应 10/10 17:38
68F:→ g12288: 该可以回答地更有智慧 10/10 17:39
69F:推 rereterry: 比较像面试官没面试人的经验,所以只好断掉讨论空间 10/10 18:45
70F:推 Mtcat: 1 10/10 18:49
71F:→ stkoso: 感谢分享 让我不用浪费时间面试了 10/10 21:54
72F:推 sa0124: 上网查...想翻一千个白眼 10/10 22:59
73F:推 bjk: 很棒的分享 10/10 23:24
74F:推 CCben: 17後端面试感觉好雷 10/11 00:52
75F:推 strlen: 这两个根本没资格考白板吧?感觉随便反问一题就被问倒了 10/11 02:08
76F:→ strlen: 自己DBA不够熟就不要硬考 叫人家上网查勒?XD 10/11 02:09
77F:→ strlen: 那不然你考题出来我也跟你说 这上网查就有 10/11 02:10
78F:推 senjor: 我是觉得现场实作应该就是模拟同事间相处共事的感觉,要是 10/11 02:10
79F:→ senjor: 进公司之後也是这样沟通,那根本就是超级雷的同事或上司。 10/11 02:11
80F:→ senjor: 人家在跟你确认规格,你在那边跟我玩反问游戏是在做三小。 10/11 02:11
81F:→ senjor: 可不可以+0直接说不就好了,搞甚麽互相试探啊。 10/11 02:12
82F:推 a926: 笑死 面试官是不是不知道自己代表公司在面试人? 10/12 09:39
83F:推 sp063439: 宁愿开电视节目发奖金,还把员工裁光的公司 10/12 13:55
84F:→ shellback: 不能接受别种解法的主管最好别跟 到时工作变得不是把 10/12 14:28
85F:→ shellback: 努力事情做好而是要揣摩上意做出他想要的 会累死 10/12 14:28
86F:推 onegoman: 推。感谢分享。 10/12 20:05
87F:嘘 kevinyin9: 这两国到底在跩杀小啦 10/13 15:19
88F:→ kevinyin9: 两个* 10/13 15:19
89F:推 KoreanFish: 不知道有没有另一边的说法,同学之前去面过感觉还行 10/14 15:08
90F:→ viper9709: 推不能说,不能说,上网查 XD 10/14 21:43
91F:嘘 VdustR: 17 不是之前就... 10/21 00:31
92F:推 ou9810: 感觉就是没有很急着找人 10/21 23:03
93F:推 bobbyaxe: 感谢分享 10/23 13:03
94F:推 mickeyha: 想问原po 叫你上网查 有跟你说要查什麽吗 三个字跟详细 10/23 15:21
95F:→ mickeyha: 说明查什麽差很多哦 10/23 15:21