vivo Java工程师(Android方向)面经

10.10 线下面试

面试问题回忆版,顺序混乱了,总体难度不高,面试氛围轻松

首先是自我介绍(面试官提前看过简历,感觉到被尊重)
1.Parent p = new Child(),调用p.test()方法时调用的是谁的方法?利用反射获取呢?(围绕这行代码问了大概6个问题,给我绕晕了)
2.String str = new String("Hello")中什么存放在堆中,什么存放在栈中?栈和堆的区别?
3.JNI了解过吗?
4.final finally finalize关键字的区别
5.类是在什么时期被加载的?类加载的过程?
6.知道classloader吗?
7.知道哪些设计模式?
8.单例模式的懒汉和饿汉有什么区别?
9.volatile的特性?可以保证线程安全吗?
10.保证线程安全的方式有哪些?
11.用过synchronized吗?具体场景是?
12.static关键字
13.throw throws区别
14.linux内核
15.进程是怎么创建的
16.了解的linux命令
17.实习项目以及遇到的问题,怎么解决的
最后是反问环节

面试官非常友善,刚进门还问我是从学校过来的吗,离这里远不远,一下让人放松下来,后面的面试过程就连自我介绍也频频点头表示认可。反问过程中还给了一些入职之后的建议。

技术一面后大概七八分钟左右收到hr二面通知,等待一小时左右后二面。

#vivo##java#引流字节,阿里,百度,腾讯,拼多多,携程,美团
全部评论
接好运
点赞 回复 分享
发布于 10-20 20:05 辽宁
太有实力了
点赞 回复 分享
发布于 10-20 20:05 辽宁

相关推荐

评论
2
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务