有很多基本和上次(某不知名小厂面经 - 第一家) 描述的一致,比如本人大致情况可以直接跳过。
-
18年毕业,17年11月份出去实习+转正至今(马马虎虎算一年经验了吧=。=)。
-
某C轮小厂,做 Python开发工程师。(工作制:965,算时薪比的话还是相当可观的,手动滑稽: ))
-
目前薪资:正常价格,你懂得!
BOSS 上介绍的比较简单:一家做 IM 的公司,A轮,20-99 人,没啥说了。
现场给了一道题:
全英文 两页,大致是给了一个协议(可能是他们公司自己定的吧或者是 IM 相关的协议); 给了一些包结构,介绍了一堆,给了消息体 encode 和 decode 算法介绍,用自己常用语言实现 decode 方法。
介绍ScanEngine 和上次差不多(某不知名小厂面经系列 - 1)
-
建索引有什么要注意的?
-
实际工作中,怎么排查 sql 相关问题
-
写了几个 sql,怎么建索引、sql是否有问题如何修改
题外话:
- 关于索引管理和锁管理之前博客有谈过链接如下
-
用 redis 做过什么
-
最近用了 zset 做延时队列说了一下,以及用延时 buffer 做 merge
-
你用 redis 消息队列怎么做到可靠消费? 面试官又提了一嘴:Kafka 这方面怎么做的?
-
自己工作一直用 python 为什么学 golang
-
golang 和 python 你的视角对比一下他们
-
有没有遇到什么并发问题?描述了一个最近遇到的问题(后续有空写blog,感觉 TODO list 已经排满了:-)。。)
-
一个人有 100 积分,买一个 100 积分的商品,同时发三个请求,做到返回一个成功,两个失败。
-
一个商品,库存 100,整点秒杀,如何设计
-
一面花了大约接近两个小时,一个小时四五十分钟吧,从面试官反应来说,基本算答得可以。
-
问题看上去比较少,实际基于问题交流以及细节沟通都花费了一些时间。
-
能让面试官对你的项目感兴趣还是比较重要的,自己项目说了很久,参考上次一面总结
- 问了我为什么用 golang,用下来感觉如何?
-
HTTP 协议了解多少?
-
觉得这个算法(面试题中的 decode)有什么优缺点?
-
为什么一个月才能到岗
- 感觉 CTO来就过了个场,随便聊几句,好像还挺满意的
-
你期望薪资上面填写的是 16-20k(期望薪资填写心路历程:上次不是猎头给找的 20k 岗位凉了嘛;这回考虑薪资先猥琐点填)
-
我们这边如果给到 17-18k 的 offer,你觉得可以吗?(本人内心独白,大概率是不会来,也就不太想去争取了吧)
- 我
- Q:什么工作制,是否有年终?
- A:965,13薪
- Q:那加班怎么算
- A:平时弹性工作,周末我们目前没加过班,如果要加的话给调休
- Q:咱 CEO 经常在公司么
- A:(朝外面指了一下,CEO刚好路过)这个就是
- D:我这边,没问题了
- 她
- Q:你这边写的一个月到岗,为什么?
- A:不是裸辞,过来人都告诉我不要裸辞,我觉得非常有道理,所以你懂的
- Q:是否可以给个最快时间
- A:我现在提离职最快也要一个月,顶多到时候提前一周休年假过来,然后到时间去办离职手续
- Q:你为什么现在想要换工作
- A:想看看有没有新的锻炼机会
...
她:那最近会给你发 offer,也希望你能加入我们团队。那么,今天就到这里。(然后送我出门)
- 随便扯点,没啥好总结的
暂时口头 offer(文章发布当天的面试),算是过了吧
-
下午两点开始面试,总共花了不到两个半小时。
-
没怎么问语言基础,没问数据结构与算法,直接问项目,然后聊实际工作问题和解决思路。
-
这次感觉不像之前那次(见:某不知名小厂面经 - 第一家), 感觉没学到啥东西,不过总的来说还是可以的,起码还是给过了 :)。
-
目前能想起来的就这些,那些问题都是临场随意发挥的,现在想有点费神,明天还有两家面试,等后续一并总结一下自己的回答吧,休息了: )。
-
继续加油:-)
-
感谢该公司给予宝贵的面试机会
- 感谢三个技术面试官