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##安卓工程师##校招##面经#
全部评论
19分钟面完,面试官说后面等hr消息,是不是凉了
点赞 回复 分享
发布于 2020-06-10 17:11

相关推荐

10-02 08:48
门头沟学院 Java
点赞 评论 收藏
分享
📍面试公司:vivo🕐面试时间:45min💻面试岗位:java开发❓面试问题:1. 你在这些工作里,有哪些是独立完成的?2. 说一下你对数据库事务的理解吧。3. 那你对数据库范式的理解是怎样的?4. 那我举个例子,假设有一堆学生数据,包括学生的姓名、性别、年龄、家庭住址,以及本科四年各科的学习成绩。如果要设计数据库,该怎么设计表结构,表与表之间又该如何关联5. 嗯,那接下来要建表,建表语句该怎么设计?6. 那你再说说对 Java 面向对象三大特性的理解吧7. 说一下 final 关键字的使用场景有哪些?8. 那 static 关键字起到什么作用?9. 那 static 修饰的内容在 JVM 中是什么时期加载的?10. 在 Java 中,有哪些方法可以尽可能保障线程安全11. 那 synchronized 关键字该怎么使用?12. 那你说一下双重校验锁单例是怎么实现的?13. 什么叫做单一职责原则?14. 刚才你说的双重校验锁,是在构造方法里做的吗?15. 那你再说说对 HTTP 协议的理解。16. 那你说一下 JSON 一般的数据格式是什么样的?里面的大括号、中括号、冒号、引号、逗号这些分别都代表什么含义?17. Java 的学习你都看过哪些书籍?🙌面试感想:这次准备了一周的java再去面的,忘记数据库范式和一些零碎的八股了,遂挂
查看17道真题和解析
点赞 评论 收藏
分享
评论
2
18
分享

创作者周榜

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