赞
踩
字节跳动
字节跳动 22K 深圳
一面
面试官主要一个一个方面来问每个问题都会稍微深入,面试官会问有没有客户端基础,没有的话不会问安卓相关的就说对计算机网络,java,数据库基础要求比较高
1.java运行时数据区域
2.java线程池原理(流程,拒绝策略,分类)
3.java反射,获取class对象的方法,forname和classLoader的区别
4.hashMap原理以及线程安全的hashMap,concurrenthashmap原理4.垃圾回收算法
5.TCP/IP体系结构
6.拥塞控制的作用以及拥塞控制的算法
7.数据库主要问了隔离级级别,幻读,b+树,日志
8.算法题:Z字形打印二叉树(剑指offer原题)
总结:一面答的不是很好,有些问题不太流畅,本来都不报希望能过了,一星期之后突然收到
二面
二面也是问基础,但是和一面不太一样的是不会深入追问,基本就是一个问题接一个问题,比较跳脱,叭叭叭的一直讲,问题很多不太记得了但都是常规题,以为自己被刷了kpi
1.进程和线程的区别
2.tcp三握四挥
3.http和https的区别
4.类加载机制
5.虚拟内存
6.手写双重检验单例(为什么使用volatile)
7.volatile和synchronized的区别
8.synchronized类锁和对象锁
9.https对称加密与非对称加密
10.hashmap原理
11.索引优化
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。