📜  Oppo研发面试经验| 2020年校内(1)

📅  最后修改于: 2023-12-03 14:44:55.021000             🧑  作者: Mango

Oppo研发面试经验| 2020年校内

简介

本文旨在分享2020年在Oppo研发岗位校内面试的经验。分享本人的面试题目、答题思路以及面试官对答案的评价。希望对准备参加Oppo研发岗位面试的程序员有所帮助。

面试流程
第一轮

第一轮主要是笔试,由于疫情原因,本次面试采用线上方式。笔试题目主要包括以下三个部分:

  1. 选择题,主要考察编程语言(C/C++/Java)基础知识、数据结构、算法等。
  2. 编程题,主要考察算法思路、程序实现能力等。本次笔试的编程题是求斐波那契数列的第N项的值,时间限制要求在1s之内。
  3. 机试,由机器进行代码的自动化测试。
第二轮

第二轮是视频面试,由1-2名面试官进行。面试的主要内容包括:

  1. 对于笔试编程题的代码实现问题,面试官会提出一些疑问并进行追问,考察程序员的思路和代码设计能力。
  2. 算法和数据结构方面的问题,包括常见数据结构的操作、算法的时间复杂度和空间复杂度、各种算法的应用场景等。
面试过程

个人认为本次Oppo研发岗位面试难度适中,笔试和面试的测试内容都比较全面。由于本人较为熟悉C++语言,对于C++语言相关的问题做的比较好,在笔试中也能够以较快的速度实现代码。

在面试的过程中,面试官主要询问了我一些基础知识的问题,例如C++中的多重继承和虚函数的作用等,同时也提出了一些算法和数据结构方面的问题,例如常见的排序算法和树结构的应用等。在面试过程中,我也提出了一些我个人的项目经验,面试官对此也给予了很高的评价。

最后,面试官对我的总体表现比较满意,认为我具有很好的算法思维和代码实现能力,并且也赞扬了我的项目经验,认为我是一位很有创新性和开拓精神的程序员。

总结

对于参加Oppo研发岗位校内面试的程序员来说,本文的面试经验可以为各位提供一些参考。总体来说,Oppo研发岗位面试难度适中,考察内容比较全面,需要准备算法和数据结构方面的基础知识和常见算法的应用场景。为能够有更好的面试表现,程序员还需要在工作或项目经验上有一定的经验积累。最后祝愿各位程序员顺利通过Oppo研发岗位的面试,找到一份自己心仪的工作。