vivo提前批 Java安卓方向面经
2020.06.10 下午14:30 视频面试
注意:使用最新版谷歌浏览器打开视频面试链接
1、自我介绍
2、项目中用的什么语言? Java呗
3、接触Java多久了?
4、先后学习过Java语言方面的哪些知识点?
这里可以完全可以说一些自己准备好的知识点,这样方便面试官继续问下去。
5、Java中重载与重写有什么区别?举个具体例子?
6、接口和抽象类的相同点与不同点?
7、用过Java哪些容器? 说了 hashmap
---hashMap的实现原理?
---如果负载因此超过0.75会发生什么现象?
---为什么既有链表又有红黑树?
---链表和红黑树查找数据的时间复杂度分别是多少?
---为什么红黑树的时间复杂度要低?
8、栈有没有了解过? 基于已有的数据结构去实现栈,会选择哪种?
9、多线程有没有了解过?说出几个Thread这个类里面的public方法?
10、用过什么注解?是为了解决什么问题呢?
11、jvm相关:列举几个Java里面会导致内存泄漏的场景?
12、数据库相关:写一个sql语句
13、Linux有了解吗?
14、软件方面有其他擅长的吗?
15、反问:
有什么学习建议? 多学习、多思考、多敲代码。。。hhh
有什么评价?
面试体验:很好,面试官很温和友善。
本人还是个成长中的小菜鸟,所以面试官都没有问很深,希望后面能努力学习,快快成长起来!
#vivo提前批招聘##vivo##安卓工程师##校招##面经#