OPPO测试开发实习面经

一共两轮面试,第一轮技术面,第二轮HR面。
3.28 技术面内容:

  1. 讲项目
  2. 有几十万行用户的信息,怎么在数据库中存储
    分表,对id取模
  3. 在文本串中查找模式串
    KMP,取子串最长前后缀
    4.本科学得好的课程有哪些?
    数据结构,计网
  4. 那你讲一讲树和森林的转换
    森林这一块不会 (我为什么要把数据结构排第一个? )
  5. 那你讲一讲你知道的排序算法和他们的特点
    背书
  6. 用的什么语言?
    JAVA
  7. 讲一讲JAVA虚拟机的分区
    方法区,堆,程序计数器,两个栈
  8. 程序执行过程是怎样的
    转化为字节码,方法区放类描述、静态变量等,main函数入口,调用方法入栈结束出栈,对象创建在堆区,完事了还有GC
  9. 讲一讲GC
    判断对象死活(引用计数,GC roots),新生代老年代,Young GC Full GC
  10. 对测试开发岗位怎么看?
    测试开发也是开发嘛,针对的是测试环节,后面忘了
  11. 可以问两个问题
    岗位具体做什么?讲了一堆没听懂哈哈哈艹
    给我一些建议 说我技术广度还不错(主要是运气好大都问到抱的佛脚上了),但是很多思维还是面向对象的思维,项目中一些解决办法在工作中是没法用的。

过了两天发了二面(3.31)的邮件,我寻思再怎么二面都是技术面吧,结果一个技术问题没问,才知道二面就是HR面。

我只是单纯把我当时的回答贴出来了,也不知道具体对不对,如果有错误感谢欢迎大家指出并探讨

希望能终结实习零Offer吧,主要还是太菜了需要继续努力,大家共勉

转发自:OPPO测试开发实习面经_牛客网