本书未发布

其他面试

未匹配的标注

一点资讯

一面

  • kafka 没用过,下次可以问能够介绍RabbitMQ吗?
  • GO:GMP
  • Redis:先执行命令还是先写日志?
  • Redis 为什么那么快
  • MySQL 的B+树有没有了解,B+树的其他场景
  • 二叉树的结构
  • 一致性算法有没有了解过,如Raft、啥啥啥等
  • hash一致性算法了解过吗?Memcache的hash一致性算法

二面

  • refer测试题
  • interface测试题
  • 算法题

    认为自己已经懂了,可是发现这些测试题都错了。很受打击。于是把这些概念结合测试题又都看了一遍。

Matrixport

一面

  • 自我介绍:
  • 满意的项目:比赛标签化
  • 搜索树删除节点算法

二面

  • 项目介绍:抽检系统
  • GO:chan
  • GO:垃圾回收
  • 场景题:用户大量操作账号,如何优化?

    他们采取的是批量处理,相当于把这个用户的操作先缓存,然后在每30s处理。

三面

  • 随便聊聊
  • Go实现订阅

    面得不好。原因是面试官可以直接看到我在写代码,我本来是想边写边整理思路,肯定会写错。于是我每写一步错了面试官就会纠正。思路完全闭塞。
    当然我也有原因:(1)和面试官请求给我10分钟,让我先整理思路。
    最后该公司给了offer,因为一面二面很不错,所以他们力挺了我。感谢两位!

集度汽车

一面

听说我快有offer,然后说可以加急。然后开始面试:

  • 职业规划
  • 觉得不错的项目介绍,然后听不懂,有点不耐烦
  • GMP
  • chan:给他讲了下chan的底层实现,以及用途。说了一句chan可以用作多生产和多消费时的一个通信机制,关闭生产者和消费者。从这里开始面试官就是一脸懵逼状态,接着我说我写给你看。都说了是示例了,然后还是揪着一些小的问题说线上可不会这么写。我当然知道了,一开始写就说了是示例代码。然后说我这个实现太复杂了,怎么怎么地,直接用WaitGroup就行了。就问:如果想要手动控制开始和结束,WaitGroup能够做得到吗?明摆着就是面试官自己的面窄了,还不认同其他的看法。
  • 简单算法题,也没写出来。

    面试官能力有点问题,我该反馈下!

回旋加速

招leader

一面

  • 自我介绍
  • 项目实践
    (1)抽检系统,问的很细。从数据采集到设计思路以及实现。
    (2)定时任务系统
    (3)优惠券

二面

  • 自我介绍

  • 项目实践
    (1)抽检系统
    (2)定时任务
    (3)优惠券

  • 进程,线程,通信

不问技术基础,因为一面的面试官是即将要转去中台。去了是顶替他的位置。但是他竟然没有面技术基础。
二面是个前端leader,以后主要是和他配合。项目组一个四个人,我认为是个小地方罢了。不知道怎么样。

映客直播

一面

  • 自我介绍

  • 进程,线程,协程的区别(探探也问了)

  • GO:chan

    chan有没有可能直接不加锁呢?

  • GO:slice

  • GO:defer

  • Redis 数据结构

  • Redis 内存突然增加,常见的情况是什么?

  • 进程通信相关

  • MVCC

  • TCP、UDP、HTTP

  • 异步IO模型:select、poll、epoll、kqueue

  • epoll的两种模式

二面

  • 排序算法:插入,归并,快排,堆排序的空间复杂度和时间复杂度
  • 中台用排序算法实现,会怎么做?
  • map 的实现:redis、go、php
  • B、B+、红黑树的使用场景以及区别
  • 跳表的实现
  • 算法题:a,b两个字符串,判断b是否是a的子串。空间复杂度,最优解思路。
  • 场景题:一万个手机号,判断某个手机号是否在里面,内存使用最小。

映客查过了,感觉好像很卷。面试官都感觉还不错。
(1)一面时写算法会主动说明,然后尽量不干扰我。
(2)二面问答环节感受是面试官也还行。
但是据说公司有点卷,而且也说都是新方向业务。很容易做不好就会被裁!!!不太稳定!

三面

  • 简单自我介绍
  • Nginx,php-fpm,php的关系
  • 绩效怎么定?
  • 项目看起来没什么复杂度,讲了下抽检的重要性
  • go项目线上被hang住了,如何排查?

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~