小米
小米的面试官喜欢突击,晚上八点多收到小米电话,问什么时候有时间面试,我说都可以,然后说现在?我:???,还是改到其他时间了。二面也是突击,刚想跟小伙伴吃鸡,就打电话直接面试。
一面
- 解释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面
- 瞎扯,期望薪资什么的