腾讯PCG qq浏览器 客户端开发一二面凉经
一面 50mins
1.面试官介绍部门 ,做ios 安卓鸿蒙开发
2.自我介绍
3.算法手撕 长度最小的子数组
4.tcp 和 udp 的区别,拥塞控制有哪几种算法
5.tcp和udp的实际应用方面
6.断点续传在浏览器上怎么实现的 range头,状态码206是什么
7.hashmap原理 怎么扩容 ,怎么hash ,hash后怎么去判断放的位置 为什么是2的幂次方扩容
8.自己在多线锁的使用,如何选择的,
9.java垃圾回收的算法 是自己在实际有用过去关注的吗
10.假如我有一个一个g的图片需要加载到屏幕上 但是手机内存不够 怎么加载( 懒加载)
11.介绍自己的项目
反问
客户端开发与后台开发的区别(客开更在意性能,
对于实习生需要那种能力 (看中基础也看中实操)
2小时后进入复试,晚上发了第二天复试链接
二面 (35mins)
1.介绍部门工作
2.自我介绍
3.udp 和 tcp区别,各自应用场景
4.udp 在游戏中为什么丢了包不影响
5.断点续传在浏览器上怎么实现的,如何知道浏览器是否支持断点续传,如果用户浏览器不支持怎么办,项目中怎么处理这个问题的
6.视频文件格式怎么转换的,怎么去实现的
7.项目中遇到了哪些问题
反问
公司内部会向鸿蒙系统迁移吗 (目前主要是实现跨平台开发,去适配鸿蒙特点的规范)
当晚官网看 凉