【9 月 Android 面经分享】惜挂阿里三面,Android 最新实习面试经验总结
电话一面当时讲了大概一个小时,面试官在匆忙之中结束了面试。在我以为我自己要挂掉了时候,第三天的下午 HR 约我二面。
9.12 阿里二面:技术面(视频面)
自我介绍
项目介绍、技术难点
coding:二叉树根节点寻找 target 节点,返回所有路径(回溯,但出了 bug,面试官说没时间了先问问题吧)
topK 问题,海量数据找最大的 100 个(基于快排思路的 partition、堆排序,结果一紧张,小顶堆说成了大顶堆…)
堆的构建过程
java 内部类有哪些
内部类能访问外部的变量和方法吗* 双亲委派机制请说一下
HashMap 了解吗,数据结构是什么?
HashMap 的 hash 值和 Object 的 hashcode()什么关系
你说了红黑树如何保持自平衡?
红黑树的着色过程是什么呢?
fail-fast 机制说一下
ipv4 地址分类(ABCDE,说了每一类 IP 的分段)
HTTPS 的连接过程说一下吧(说了 SSL 的加密过程,包括证书 CA、非对称和对称加密等)
二面总体感觉还不错,90%都说到点上了。过了半个小时,HR 打电话过来问我考虑来杭州工作吗?因为我是湖南人嘛,之前大学毕业后就在杭州待了 3 年,这两年因为家里催婚的问题,我才回了长沙。在考虑很久后我跟说她我两天后,给你消息,结果两天后,我再一次的去了杭州。
9.20 阿里三面:技术面(现场面)
HR 小姐姐跟我说,到了杭州以后跟她说,约三面的时间。我是 15 号的中午到的杭州,放下东西后眯了一会儿,晚上跟 HR 打了电话,约了 20 号的面试。不知道是不是太久没有现场面试了,面试的时候我一直很紧张,导致我知道的面试题也回答的磕磕巴巴,这可能是我遗憾错过阿里的重要原因吧。
项目深挖
ARouter 路由原理
如何管理过多的路由表?
看视频的时候网络请求很慢怎么优化?
说说 HTTP3.0 有什么改进?
App 上线后用户使用时卡顿怎么查看是什么原因?
[](
)9.26 网易热经随笔
本来阿里给我挂了以后,想着回长沙的。但是越想越不服气,索性就把简历投了杭州的所有互联网大厂。功夫不负有心人,在 9 月 26 号这天,我终于等到了网易的面试邀约。在经过四次与面试官的技术交流后,我顺利的拿到网易的 offer。
网易一面
自我介绍
常用的数据结构
介绍 HashMap
安全的 Map 有哪些
Java 中有哪些锁
自旋锁有了解吗?
介绍可重入锁、不可重入锁
设计模式有哪些
单例模式分哪些?懒汉式分哪些?描述一下
JVM 内存模型
HTTP 使用 Socket 实现?需要用到哪些类?哪些方法?
HTTP 请求报文分哪些部分?
HTTP 请求有哪些方法
滑动窗口中数据分几类
JSON 数据你怎么处理(Map)?
项目中遇到的什么问题?怎么解决的?
有什么想问的?
网易二面
自我介绍
接下来所有的提问,全根据简历中的掌握技能提问
介绍垃圾回收算法
OOM
MySQL 调优你怎么用的
介绍常用的非公平锁,公平锁
什么是公平锁和非公平锁
synchronized 锁普通方法和静态方法的区别,静态方法怎么锁的
类的加载机制
Class 类有了解吗?
介绍一下 HashMap
String 类型的 key 放到 HashMap 中,如何提高效率
new String()占用多少个字节
进程和线程的区别
CPU 调度算法
谈微信小程序(简历上写的内容)
DOS 攻击有了解吗
反问
HR 面
为什么想进网易
说一个你最有成就感的项目
做之前做过调研吗
遇到什么问题,怎么解决的
说一件自己处理团队矛盾的例子
反问
[](
)两次面试感悟:阿里+网易
评论