3.28 oppo底软一面

自我介绍+八股+项目 大约30mins
八股:
1、讲一下C和C++的区别?你的理解
平时基本用C   C++学的一坨 说了面向对象 他又问了面向对象特性有哪些
2、sturct和union区别
3、讲讲你了解的数据结构
太紧张了 直接讲了栈跟堆 他又问了堆跟栈的区别

4、堆跟栈的区别?二叉树有了解吗?
脑子一热直接八股启动讲了一堆栈和堆内存分配,生长方向啥的死记硬背八股,被否决了,他想问的是堆和栈在数据结构上的区别,提示了我二叉树啥的有了解吗,我又跑去说二叉树了。。。。
反正这里直接给对面整笑了,现在下来想想他应该是想让我说栈是顺序存储底层可以用数组或者链表实现,堆则是一种常用树形结构之类的吧叭叭叭叭

5、数组跟链表了解吗?讲一讲二者的区别?数组链表各自有什么优缺点?
讲得也磕磕绊绊 有的点还要对方引导 也是尴尬的一段八股

6、讲讲你对操作系统的理解?为什么需要操作系统?
答得更是一坨

7、进程和线程的区别
这里又是自己上来就疯狂背八股    期间面试官想讲话还被我憋了回去  估计对面认为我就是个背八股的

8、假设有两个线程,两个线程都同样对一个int a = 0进行++,for循环一百次,问我结果?
这里讲了可能会冲突 要加锁  被面试官质问怎么可能会冲突 我又解释为什么会冲突
9、让我讲讲怎么加锁?让我详细讲一讲加锁的操作流程
巴拉巴拉讲了一堆
10、加锁有什么风险?死锁。死锁的条件是什么?
11、那我刚才给你的案例有可能会死锁吗?
这里讲得也是磕磕绊绊

接下来就是项目拷打。。项目基本是场景题拷打。。
1、你的项目做了什么?
damn自己叽叽歪歪讲了一堆到一半直接被打断了
2、(开始拷打细节)项目遇到的难点是怎么克服的?有没有试过别的方法?
这里又被质疑了  说我这个方法不可靠 让我想想别的解决方案 想不出
3、有没有在不同情境下去测验过自己的项目?能够确保项目功能的实现万无一失吗?

下来一看都挺简单的八股 但感觉自己可能是太紧张 平时也不注重表达很多东西讲不清楚,对面也不太理解自己的需求 面试过程中全是嗯嗯呃呃然后的卡顿 反问环节问了点问题对面也不乐意聊太多了 草草结束
感觉不是很好现在
#暑期实习##oppo面经##嵌入式##嵌入式面经#
全部评论
讲得太紧张了
点赞 回复 分享
发布于 03-28 21:25 上海
怎么这么多八股,我全程问项目
点赞 回复 分享
发布于 03-29 10:11 广东
背出来也不行啊他要的是什么样的回答呀
点赞 回复 分享
发布于 03-30 23:27 新疆

相关推荐

评论
3
25
分享

创作者周榜

更多
牛客网
牛客企业服务