OPPO测试开发实习面经
一共两轮面试,第一轮技术面,第二轮HR面。
3.28 技术面内容:
1. 讲项目
2. 有几十万行用户的信息,怎么在数据库中存储
分表,对id取模
3. 在文本串中查找模式串
KMP,取子串最长前后缀
4.本科学得好的课程有哪些?
数据结构,计网
5. 那你讲一讲树和森林的转换
森林这一块不会 (我为什么要把数据结构排第一个?)
6. 那你讲一讲你知道的排序算法和他们的特点
背书
7. 用的什么语言?
JAVA
8. 讲一讲JAVA虚拟机的分区
方法区,堆,程序计数器,两个栈
9. 程序执行过程是怎样的
转化为字节码,方法区放类描述、静态变量等,main函数入口,调用方法入栈结束出栈,对象创建在堆区,完事了还有GC
10. 讲一讲GC
判断对象死活(引用计数,GC roots),新生代老年代,Young GC Full GC
11. 对测试开发岗位怎么看?
测试开发也是开发嘛,针对的是测试环节,后面忘了
12. 可以问两个问题
岗位具体做什么?讲了一堆没听懂哈哈哈艹
给我一些建议 说我技术广度还不错(主要是运气好大都问到抱的佛脚上了),但是很多思维还是面向对象的思维,项目中一些解决办法在工作中是没法用的。
过了两天发了二面(3.31)的邮件,我寻思再怎么二面都是技术面吧,结果一个技术问题没问,才知道二面就是HR面。
我只是单纯把我当时的回答贴出来了,也不知道具体对不对,如果有错误感谢欢迎大家指出并探讨
希望能终结实习零Offer吧,主要还是太菜了需要继续努力,大家共勉
#OPPO暑期实习##OPPO##实习##测试开发工程师##面经#