首页 > 快手12面经,许愿三面
头像
理言
编辑于 2020-09-12 11:55
+ 关注

快手12面经,许愿三面

2020.08.25投递的快手,北京客户端,9.3收到面试邮件

二面完已经两天了,希望能给个三面的机会啊,这最近的三星期真的是极度的黑暗,各种挂各种感谢信

2020.09.07一面 开始时间:17.00 时长:37分钟

1.自我介绍

2.有了解过c系列语言,c++这些的吗?

3.介绍数组和链表的区别;数组插入的时间复杂度;数组不断地涉及到插入的话,内存的增长是怎么样?插入前后对比是一个一个增长的吗?

4.网络请求;get和post的区别;后端服务是怎么保证get请求的幂等性的?如何保证两次的get值的幂等性?

5.常用的设计模式;写一个线程安全的单例模式;双重校验锁单例模式有什么问题;如果在构造方法里面需要依赖另一个单例模式的类会造成什么问题,就是单例之间互相依赖会造成什么问题,A单例的初始化依赖B单例,B单例的初始化依赖A单例?

6.算法:

1).写一个线程安全的单例模式

2).给定一棵二叉树的根节点,求二叉树最深叶子节点的和。

7.反问

2020.09.10二面 开始时间:16.00 时长:46分钟

1.自我介绍

2.问的科研项目,用的语言;用的算子是什么;解释一下彩色图像,灰度图像,二值图像;深度学校检测的方法;分割底层是opencv还是另外的库;知道opencv库吗;如何在pytorch里面从零开始实现一个结构;自研的模型可以套用pytorch吗;pytorch多卡训练的方法;你知道pytorch可以调用tensor吗;

3.你知道应聘的是什么职位吗;你了解过客户端开发吗;平时用java写过东西吗

4.java反射;开发中使用反射机制的话会造成什么问题;

5.Java的序列化;序列化的文件有哪些格式吗?

6.数据库用过吗;

7.深拷贝和浅拷贝;深拷贝是不是占用的内存空间更多一些?我们给对象的类新增属性的时候是不是还要在clone的实现里面要再实现一遍?

8.Java虚拟机的组成部分;加载类的时候是谁来加载?

9.知道redis吗?

10.你知道安卓开发的框架和Java框架有什么区别呢?

11.网络的OSI七层有哪些?数据链路层的职责是什么?数据链路层的基本单位是什么?

12.TCP几层?

13.TCP哪一层;三次握手

14.HTTP和HTTPS属于哪一层?都是基于TCP的吗?加上SSL有什么好处;

15.连接本身就比较耗时,加上安全连接更加耗时,你知道业界针对这个有什么解决方案吗?

16.你知道HTTP3.0吗?知道quick协议吗?

17.拥塞控制和流量控制;我们参考一下TCP拥塞控制,我们实现一个文件上传,参考拥塞控制一部分一部分上传,该怎么办?我们每次传输的扩大的幅度根据哪些因素决定呢?

18.对多线程了解哪些?如何避免死锁?这种解决死锁的方式在操作系统里面叫什么?操作系统里面避免死锁提供了四种解决方案;

19.get请求和post请求的区别?URL长度的限制是多长?还有哪些请求?

20.404状态码代表什么?403是什么?如何解释403,是什么现象,如何向不是计算机专业的人解释发生了什么?加入请求一个文件但是服务器没有,应该返回什么?加入服务器断电了,会返回什么?403不会是服务器断电的问题吗?

21.讲一下同步和异步表示什么以及优缺点?如何解释同步操作和异步操作的区别?用生活中的例子解释同步操作和异步操作的区别?

22.算法:

二叉搜索树的第K小元素,没有写代码说思路;讲一下二叉搜索树和普通二叉树的区别

23.反问


更多模拟面试

全部评论

(1) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

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

热门推荐