腾讯广告、开平、魔方面经
以前在鹅实习体验很好,对鹅很有好感,但秋招的时候总是部门业务不太对口,然后没往下面,对口部门又没面成orz,可能还是缺少点缘分吧
读研以来在牛客看过很多面经,自己也发了不少回馈社区,这个估计是在牛客最后一篇文章了,也祝uu们工作顺利吧
腾讯广告,做投放平台的,tob,面试官说并发量不高,主要是业务逻辑复杂
- 进程、线程、协程区别
- go的协程模型
- 协程间通信,还有没有其他方法
- 怎么学习开源项目
- jwt鉴权,还有其他功能吗
- 限流器原理,分布式限流怎么做
- 算法:下一个最高温度
腾讯广告,也是做投放平台的,全栈开发
- 异步原理
- 线程池参数
- spark、flink、hive是什么
- 线程同步,读写锁
- 悲观锁和乐观锁
- 哈希表怎么扩容
- mq的ack机制
- redis主从和哨兵
- update select a where key流程
- mysql update的时候更新binlog、redolog、undolog顺序
- 场景:10亿个手机号排序
广告工程部,做精排预估的
- 进程通信
- 虚拟内存
- 页表和tlb
- linux多路复用机制
- 源文件到可执行文件的过程
- c++内存模型
- 指针和引用区别
- 智能指针
- const关键字
- 算法:数组中重复的数据
腾讯广告,做广告数据相关的
- 实习难点
- linux多路复用
- 线程和协程
- tcp拥塞控制
- mysql引擎和数据结构
- redis网络模型
- go的slice和扩容
- 消息队列怎么保证有序
- 优势、base、offer
- 算法:lru、topk
微信开平,做服务号的
- 算法:给一个字符串,给一个pair数组,可以按照pair<int,int>做交换,求任意次交换后的最小字典序(并查集)
- 算法:删除链表重复元素
- 算法:编辑距离
- 算法:n!尾随的0
- 问实习
- 大型活动怎么提升并发,缓存实时性保证
- http和https区别,tls过程,怎么防止中间人攻击
微信广告,最想去也是挂的最莫名其妙的一集
- 协程实现原理
- 堆和栈区别
- c++多态的实现
- 虚函数和纯虚函数区别
- 智能指针
- 深拷贝和浅拷贝
- mutable、static关键字
- tcp和udp区别,使用场景
- mysql哪些引擎,区别
- b+树优点
- redis用过哪些数据结构,哈希表
- 算法:LRU
魔方工作室,游戏服务器,做异人之下的
- 算法:删除数组指定元素
- 算法:带优先级括号匹配
- flink和spark区别
- https和https区别,https绝对安全吗
- kv高并发怎么控制
魔方工作室,估计招到人了,聊得很好然后一星期不交面评挂了
- 实习和场景
- 设计一个游戏聊天服务器,怎么分频道,怎么负载均衡