小米

小米的面试官喜欢突击,晚上八点多收到小米电话,问什么时候有时间面试,我说都可以,然后说现在?我:???,还是改到其他时间了。二面也是突击,刚想跟小伙伴吃鸡,就打电话直接面试。

一面

  • 解释goroutine,channel
  • c++ 和 go对比
  • java和go对比
  • 几种基本排序算法说一下,问了堆的时间复杂度,稳定性,为什么不稳定
  • topk问题,海量数据topk(回答成切分多次加载内存,然后用维持k长度的有序链表,然后被说时间复杂度不好,提示说还是用堆,然后哦哦哦对)
  • 最长连续字串和,这里我说的解决方案没用dp(对dp不熟),面试官一直引导我dp,还是不会
  • 什么是主键
  • 联合索引和唯一索引
  • 越多的索引越好吗?
  • 建立索引要注意什么?
  • 进程和线程区别?
  • 死锁?
  • tcp三次握手
  • http,https
  • 状态码401,301,302,201
  • 项目我说只有一台机子,所以用的单机部署,面试官说单机也可以部署多个,有什么方法吗?我说docker,问docker有哪些网络,不熟,dockerfile关键字,只答几个。顺便扯了下nginx转发。

二面

  • 数据库隔离级别,提交读会造成什么
  • go调度
  • goroutine泄漏有没有处理,设置timeout,select加定时器
  • 项目

南方基地

南方基地是属于中国移动的,看没有很合适的岗位,就投了云计算与运维工程师

HR面

  • 有什么offer
  • 为什么选择这个岗位
  • 成绩

二面

  • 看成绩
  • 怎么理解云计算
  • pg和mysql区别
  • mysql高可用的方案

4399

公司主要是java、erlang和php

一面

  • 进程线程区别
  • 排序算法以及时间复杂度
  • 怎么学习go
  • go的线程,给他讲了跟goroutine调度
  • io模型,同步阻塞,同步非阻塞,异步
  • cookie和session

更多名企笔试真题解析、面试经验交流、招聘信息内推,尽在牛客!

求职之前,先上牛客!快快下载拿offer!

HR面

  • 实习项目
  • 优缺点
  • 同学的评价
  • 兴趣爱好
  • 有什么offer

三面

  • MySQL DECIMAL(M,D) 中M和D是什么
  • 唯一订单号生成的算法问题

欢聚时代

欢聚时代好像是错过广州宣讲会时间了,然后那个时候约我面试是约到湖北现场面试,刚好那个时间段欢聚时代好像在湖北开宣讲会,于是联系好久hr才改到广州现场面试,最后还是凉凉

一面

  • 实习项目
  • 接口kps测试
  • redis排行榜数据结构(跳跃表),查询时间复杂度
  • redis分布式,如何减少同步延迟
  • mysql能实现redis的功能吗
  • 平时怎么学习?
  • 看什么书?
  • 兴趣爱好
  • 看过google四篇分布式论文吗,没看过
  • cap理论,举例
  • LRU算法,LFU
  • 讲讲怎么理解网络编程

点触科技

厦门的一家游戏公司,虽然他们服务端基本上是golang

HR技术交叉面

  • go使用踩过什么坑(for range,数据库连接defer close)
  • go优缺点
  • go命令,go get,go tool,go test,go vet
  • go的值传递和引用
  • 慢查询
  • 为什么使用pg
  • redis的数据类型

腾讯

腾讯基本上是最想去的公司之一,可惜一面挂了,有些不服。第二道算法给了一种做法,面试官想要另一种做法,在他的提醒下也做出来了,可能c++部分回答不好,而且面试官都是问了解什么什么吗,我都是回答了解,然后没有深入给他讲解

一面

  • 所有左叶子节点的和
  • m个n大小的有序数组求并集,一开始是2路归并,求时间复杂度,后来在面试官提醒直接m路归并,求时间复杂度
  • static关键字,还有其他关键字吗
  • hash表设计,线程安全?
  • 线程自己独享什么
  • 网络编程过程
  • select、epoll
  • 看什么书

创梦天地

创梦天地的面试难度不是很高,给的薪水也不高

一面

  • 实习项目
  • 项目的微信支付怎么用的
  • redis用了什么功能(session,排行榜)
  • 排行榜怎么实现
  • 实习用了jenkins吗
  • 除了简历的项目还有其他经历吗
  • 有什么问题吗

二面

  • redis
  • 笔试题中的场景题

HR面

  • 瞎扯,期望薪资什么的