客户端开发 视频架构方向
一面:
- 项目
- 获得的奖项
- 剪视频用什么软件
- 有考虑过产品经理吗
- ARP
- TCP三握四挥,为什么三握四挥
- HTTP请求 响应报文
- HTTP的方法和作用
- HTTP首部有什么重要的字段&原因
- 进程和线程的区别
- 进程间的通信
- 进程同步
- 问设计模式会不会 答:只会单例 结束
- 链表和数组的区别 从内存方面说说区别
- 堆排、快排、归并 讲一下原理
- Int, long 分别多少bit
- Java会内存泄漏吗 为什么
- C会内存泄露吗 为什么
- 1和-1的原码 补码 反码
-
代码:LeetCode 129
题目:二叉树根节点到叶子节点的所有路径和 - 反问环节
二面:
- 自我介绍
- 内核态和用户态
- 可回收的对象判断
- GC清除的算法
- GC收集器
- TCP和UDP的区别
- HTTPS
- 设计模式 答:只会单例 结束
- 数据库并发一致性问题
- 隔离级别
- Java内存模型
- 并发同步
- 并发容器类 ConcurrentHashMap
- HashMap
- 实习的经历询问
-
代码:LeetCode 19
题目:删除链表的倒数第n个节点 - 反问
三面:
面试前:面试官迟到了10分钟 然后就干了两题代码
-
代码:LeetCode 25
题目:链表中的节点每k个一组翻转 -
代码:LeetCode 53
题目:子数组的最大累加和问题 - 一个程序在操作系统里的生命周期 以hello world为例 (我先答了类的加载过程,把类的生命周期介绍了一遍)
- 追问:hello world最终怎么显示在屏幕上
- 追问:显示器属于什么样的设备
- 内核态和用户态
- 对安卓客户端开发感兴趣吗
- 反问
字节HR面:略
全部评论
(11) 回帖