OPPO热干面
OPPO面经
岗位:Java Colour OS(本人做算法,岗位不服和)
总结来说:刚到就通知面试,估计排在第一个,
面试内容:Java基础知识问的很详细,个人回答的很差劲。面试官人很好。
1.简单自我解释
2.在学校有哪些有意义的项目,介绍一下?通过项目你决定你哪方面的能力?
3.家那里的,有没有弟兄姐妹?
4.对公司技术简单提一些问题,
5.有没有得过一些奖项?
6.你平时是如何学习?包括语言?(这些知识如何学习的)专业知识?
2.在学校有哪些有意义的项目,介绍一下?通过项目你决定你哪方面的能力?
3.家那里的,有没有弟兄姐妹?
4.对公司技术简单提一些问题,
5.有没有得过一些奖项?
6.你平时是如何学习?包括语言?(这些知识如何学习的)专业知识?
答:本科阶段专业知识经常去一下技术论坛,研究生阶段主要搞学术研究,
对一些算法的研究主要查找一些国外核心期刊,,,,ballalallal
7.你投递Java岗不投递算法岗的主要原因是什么?是有其他原因吗?
7.你投递Java岗不投递算法岗的主要原因是什么?是有其他原因吗?
答:算法岗竞争激烈,招的人少。
学过Java?解释下Java的特性?
解释下接口和抽象类的区别?
解释下抽象和组合的区别
给下面代码
'''
public class Test { static User user = new User("zhangsan"); // 1.下面代码的运行结果 public static void changeName(User user){ user.name = "lisi"; } //2下面代码的运行结果 public static void chg(User user){ user = new User("wangwu"); } public static void main(String[] args) { changeName(user); System.out.println(user.name); chg(user); System.out.println(user.name); } } class User{ public String name; User(String name){ this.name = name; } }'''
运行结果
lisi lisi
有没有用过多线程?
多线程?(了解多少?说的了解不多,一直做算法,多线程接触不多)有几种创建方式?
解释下自动拆箱和自动装箱?
HashMap HashTable区别(几乎每家都问)
JVM有哪些部分构成?
解释下static 和final区别
目前为止,面的最差的一次,很多都没答上来,可能是太紧张,(一路狂奔过去,立马叫我面试,脑袋一片空白,感觉要GG,)还好通过2面,明天3场面试,fight!!!!