编程语言
首页 > 编程语言> > 【求职】陌陌C++方向面经

【求职】陌陌C++方向面经

作者:互联网

陌陌
C++方向面经
第一篇
一面 2019/9/13 来自于比特论坛
1、自我介绍
2、聊项目,两个项目问的比较细
3、JVM 内存分配及垃圾回收算法
4、网络七层模型
5、tcp 和 udp 的区别,tcp 如何保证数据可靠性
6、问在项目中用了哪些数据结构,哪些算法
7、问我了解游戏开发吗,玩过什么游戏
8、数据库怎么优化
9、最近在看什么书,看过什么书
10、了解陌陌吗,昨天参加了宣讲会有什么感受
11、然后就问我有什么问题
第二篇
一面 2019/9/21 来自于比特论坛
1、介绍项目,为什么做呀
2、了解内存泄漏吗?怎么查看,怎么定位
3、了解智能指针吗?循环引用问题
4、死锁情况写一下多线程的
5、STL 了解吗?
6、你希望从事哪个岗位呀?性格上有什么优缺点
7、写了个代码
8、面试官介绍了他们部门
9、你有哪些还是比较熟悉的
10、你有哪些问题想问我
第三篇
一面 2017/10/18 来自于牛客网
1、有一个函数 f 输出 1 的概率是 p,输出 0 的概率是 1-p,构造另外一个函数 g,使得输
出 1 的概率为 0.5,输出 0 的概率为 0.5
2、怎么理解维度灾难?
3、聚类方法有哪些?
4、详细介绍 DBSCAN 和自顶向下式的聚类方法
5、分类方法了解哪些?
二面 2017/10/25 来自于牛客网
1、貌似面试官是搞推荐的,一直想要问推荐方面的知识
2、常见的推荐方法有哪些?
3、app store 中 app 的排名可能存在刷排行的嫌疑,怎么检测这个?
4、分类方法了解哪些?
5、详细解释逻辑回归?
6、求解优化问题的时候有哪些方法?
第四篇
一面 2019/8/12 来自于牛客网
1、自我介绍
2、开始问项目细节
3、考了两道笔试题
第一个是选取日活不付费的用户,hive 题
第二个是,用户连续不中奖的最大值,不限语言
4、问我有什么想问她的
二面 2019/8/14 来自于牛客网
1、自我介绍
2、会不会考虑留在字节跳动
3、字节跳动的工作有什么不好的地方嘛
4、不同国家的用户策略/行为会有区别吗?
5、不同国家的用户有什么共同点
6、你有什么想问我的嘛?
第五篇
一面 2019/8/8 来自于牛客网
1、讲讲 dns
2、讲讲 hash,然后问我 python 的 dict 用的是哪种解决冲突的方法
3、讲讲 mysql 索引
4、快排时间复杂度?为什么是 O(nlogn),推导一下
5、python 闭包了解吗?不了解
6、python 装饰器了解吗?
7、写 sql 语句,找出 A 表中所有不在 B 表中的 id
8、手撕代码,求连续最大子数组和
9、分布式部署,如何生成唯一 id
10、如何压缩时间戳作为一个唯一 id
11、输入 kill,发生了什么
12、既然提到了信号,说说进程间通信方式
13、既然提到了管道,说说管道
二面 2019/8/13 来自于牛客网
1、给你一堆抓下来的包,如何找出其中哪些是使用 http 协议的
2、如何防 sql 注入
3、粘包怎么处理
4、对称加密,非对称加密,说几个常见的
5、md5 可以解密吗
6、讲讲 tty
7、redis 的数据类型
8、http 在 osi 七层协议中的哪一层
第六篇
一面 2019/3/23 来自于牛客网
1、CAS 的底层实现
2、CMS
3、虚拟内存
4、Hbase 的二级索引的流程
5、shell:对数据排序
6、NIO
7、外部排序
8、TCP 和 UDP
9、TCP 如何实现可靠
10、编程
11、Spark 的 stage 划分
12、Spark 的 shuffle 机制
13、为什么要根据宽依赖划分 stage
14、HashMap 的底层结构?HashMap 进行 put 操作会涉及哪些操作(扩容和链表转红黑
树)?ConcurrentHashMap 如何实现线程安全的?分段锁和 CAS 的比较?
15、JVM 有哪些关键字实现了可见性
二面 2019/3/26 来自于牛客网
1、spark on yarn 的运行流程
2、hbase 的多版本是如何实现的?
3、spark 的 shuffle 机制
4、rpc 是如何实现的
5、actor system 有哪些组件
6、如何设计一个分布式系统
7、CAP
8、JVM 内存模型
9、AQS
10、垃圾回收算法
11、spark 和其他组件(例如分布式缓存之类的)组合工作时,如何更好的调度?
12、事务的隔离级别
13、介绍 spark 的内存管理
14、多线程和分布式系统的区别
15、有哪些序列化框架,如何选择?
16、Hbase 的 rowkey 设计
第七篇
一面 2019/9/13 来自于牛客网
1、自我介绍
2、介绍一下 EMNLP 2019 的论文、介绍 BERT
3、LSTM 的结构,作用
4、RNN 的参数量计算,非常细节,给定输入输出,计算参数量
5、Encoder-Decoder 的结构,attention 怎么工作?
6、过拟合和欠拟合的特征,如何预防?
7、Adam 如何设置参数使学习率衰减?
8、梯度消失、梯度爆炸定义,原因,如何解决
9、有哪些 Embedding 模型
10、编程题(二叉查找树的删除)
二面 2019/9/17 来自于牛客网
1、哈夫曼树原理,应用
2、二叉查找树,红黑树
3、如何进行文本分类,如何辨别广告文本、色情文本等
4、如何处理那些非自然语言的文本(为了躲避关键字)的业务情况
5、字符串匹配 KMP 算法
6、多模式匹配算法,有多个子串如何在文档中匹配
7、进程和线程的区别
8、线程之间如何进行资源共享
9、Python 的多线程
10、TCP/IP 协议

求职必备刷题官网:https://github.com/bennyrhys/interview
【更多互联网公司笔试面试真题请关注“让我遇见相似的灵魂”公众号】

标签:10,13,哪些,陌陌,面经,C++,如何,2019,客网
来源: https://blog.csdn.net/weixin_43469680/article/details/106503063