2019春招实习Android面试总结(后续再发秋招总结)
作者:heng222 链接:https://www.nowcoder.com/discuss/298790 来源:牛客网
字节跳动
字节一面 1h
项目
介绍项目
HTTPs加密的解释
对称/非对称加密
Java
深拷贝/浅拷贝,怎么实现深-浅拷贝 CopyonWrite
Java内存(分配->回收)
网络通信
TCP挥手 第三次不挥手会怎么样
算法
数组A 数组B 计算A-B
0-n之间所有质数(先求所有合数)
字节二面 1.5h
Java
线程同步问题(为什么需要同步&怎么实现同步)
设计模式
单例模式(静态内部类)
其他设计模式简介
数据结构
排序算法
归并/快排(实现原理/平均复杂度/能否提前结束/谁性能更优)
堆排(怎么实现调整堆结构/k个最大的数)
算法题
给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组
字节三面 40min (挂)
自我介绍
专业课程
看过哪些书
操作系统
内存分配区域(Java层面回答?对象引用在堆和栈都有么?函数内部new的对象存放在哪?)
用户态/内核态
中断
计算机网络
计算机网络有哪几层?分别对应什么协议?
IP TCP传输的都是什么数据?
DNS?
Java
泛型上界,下界定义/作用
Java有哪几种锁
临界区概念
synchronized和可重入锁的区别
最后更新于