第一次找实习, 一共用了快一个月, 感谢牛客的面经, 简单记一下面试题(有一些已经忘了, 凑活看)
抖音客户端
一面
android项目
无。。
操作系统
虚拟内存
原码,补码,反码
计算机网络
一次完整的http请求
tcp连接三次握手
java
arrayList hashMap 原理
手写双重校验锁单例模式
内存中有几个string, 字符串常量池
android
activity 生命周期
activity 启动模式
算法
977.有序数组的平方 (O(N),O(1))
双指针
二面
android项目
无。。
Android基础
Activity
Activity的启动过程
startActivity的过程
service 是否会ANR
服务进程优先级
ServiceHandler
Handler内存泄漏,GC引用链
java基础
CAS的ABA问题,jdk的解决,自己设计
try-catch-finally return在不同位置的结果, jvm层面的实现
catch怎么判断Exception类型
sychronized锁升级过程,markword字段,如何实现的非公平,sychronized如何唤醒等待队列
Java注解的实现机制
算法
每k个翻转链表
三面--挂了
聊之前打的比赛,做过的项目
算法
二叉树非递归中序遍历
被捞重新三面
学校经历
项目
WebView与JS交互
内存泄漏分析
OKHttp
算法
36进制加法
腾讯移动客户端开发
CSIG初试
android项目
无。。
多线程/进程
互斥锁-自旋锁
Handler机制
Binder机制
jvm
Java内存模型
gc回收算法
怎么查找一个类,java内置类如何确保不被其他类加载器加载
数据结构
链表和数组的存储结构
什么时候使用链表
找到链表中的环。
找到链表中出环的节点。
计算机网络
TCP三次握手
简述TCP/IP协议栈
PCG初试
计算机网络
TCP三次握手
http代理
https代理
网络模型
几个常见协议
浏览器输入一个url会发生什么
Get和Post的区别
操作系统
进程与线程
Android中的进程间通信方式
进程调度算法
Java
口述GC回收机制
ArrayList重新设计,支持快速删除
口述HashMap原理
算法
堆排,快排选一个手写
反问
部门
实习工作内容
评价一下面试表现
PCG复试
计算机网络
TCP首部有哪些
TCP状态机TIME_WAIT
Http post和get
4开头的错误是指?403 404
Java
GcRoot 有哪些
Android
内存分析profile
Glide缓存策略
问项目(c++)
相机二次开发,多线程, 车辆车牌识别
全部评论
(2) 回帖