首页 > 客户端实习 字节抖音/腾讯
头像
HilloWorld
编辑于 2021-01-08 22:36
+ 关注

客户端实习 字节抖音/腾讯

第一次找实习, 一共用了快一个月, 感谢牛客的面经, 简单记一下面试题(有一些已经忘了, 凑活看)

抖音客户端

一面

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) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐