VIVO Java(Android)面经
笔试
三月初统一的笔试。
一面(技术面)
- Java中重写与重构的区别?
- 浏览器输入域名怎么查询到IP地址(DNS过程)
- 客户端与服务器通信的过程(用socket和网络体系结构答了)。
- 什么是单例模式?
- 单例模式如何保证同步性?
- Hashmap底层结构、如何插入数据、扩容机制、负载因子等
- Hashmap线程安全吗?要线程安全怎么办?
- 说一下保持同步的方法?
- Wait和sleep的区别?wait调用发生了什么?之后怎么恢复?
- 网页请求有哪几种?Get和post各是什么?有什么区别?
- 安卓如何启动一个activity?
- 如何保证网络传输数据的安全性(https SSL TLS)
- 使用B+树有什么好处?
- 三次握手协议的过程。
一面下午搞完,晚上来了二面通知,HR面是小姐姐与你谈
二面(HR面)
自我介绍、社团学生工作经历、科研项目经历、其中遇到什么困难?有什么心得体会?
已经拿到哪些offer和薪资?期望薪资待遇?工作城市意向?
二面搞完 第二天晚上就来了offer