OPPO C++提前批 面经(顺便求好运)

一面 30min

1.自我介绍

2.讲一下第一个redis mysql的项目(把mysql加索引,redis和mysql什么操作结构,以及一致性如何解决)

被问到断电之后怎么办,讲了持久化,然后如果单机的内存不够怎么办,rollback之后mysql和redis怎么样处理

3. 纯虚函数

4. C++三大特性

5. 虚继承

6. 虚函数表

7. 能有虚构造函数嘛(和虚函数表一起问题,不能,因为虚函数表示在构造函数调用的时候进行初始化,如果允许有虚构造函数,则类似死锁了)

8. Python和shell很熟吗(python机器学习有用,shell的话是一些小脚本,面试官没继续问)

9. 成绩怎么样(本科和研究生都说了)

10. std::mutex你是怎么做的(只用了lock_guard(),面试官说这样会有问题,在数据多的情况)

11. 机器学习深度学习的论文看的多么

12. 有什么想问的(问了C++深入学习的路线,面试官提到了C++11\STL\内存管理)

整体感觉:一面偏基础,然后虚继承虚函数表那几题回答的不太好

二面 30min
1.自我介绍
2.挑一个项目讲一下
挖坑讲了深度学习比赛的,虽然投的是C++,但是还是先说了这个,然后面试官比较关注分工、方法、创新点和解决问题的思路
3.接下来是我做过的 CMU 15-445 的 LAB,大概讲了一下
4.Redis MySQL 项目,从头到尾又讲了一遍
5. 团队合作分工还有有没有分歧,怎么解决的
6.LRU 及其他调度算法
7. OS 数据结构是否了解
8. 有什么要问的

部长面的话,比较重视项目整体把控,大概就是在项目中的分工合作这样。

hr 面 20min
先把四六级成绩单给hr ,中间也问了研究生成绩
1. 1min 自我介绍
2. 为什么选择oppo
3. 家乡
4. 为什么选择去广州读本科
5.职业规划和对 OPPO 的印象
6. 期望薪资
7. 评价下自己
8. 对你影响最大的事情

hr 面更像是聊天,但是感觉自己有一些问题回应的不太好。

然后就是等短信就好了,估计过的话和 vivo 一样直接签。
顺便祈福希望能过,之后也会把之前面试的面经贴上来。
感觉 OPPO 不是特别看重学历
希望offer多多啦~
喜欢 C++ / Go 的小伙伴可以多交流
#OPPO##提前批##C++工程师##面经#
全部评论
同求好运,祈祷🙏
点赞 回复 分享
发布于 2019-07-12 20:31
同求offer
点赞 回复 分享
发布于 2019-07-12 20:51
所以收到签约通知了没
1 回复 分享
发布于 2019-07-13 07:52
想问下楼主做的 redis和 mysql的项目是什么项目 能否分享一下😁
点赞 回复 分享
发布于 2019-07-14 15:47
收获大白菜一颗
点赞 回复 分享
发布于 2019-07-13 19:30

相关推荐

accaacc:2到4k,不是2k到4k,所以年薪是30块
点赞 评论 收藏
分享
9 72 评论
分享
牛客网
牛客企业服务