1.自我介绍
2.有了解过c系列语言,c++这些的吗?
3.介绍数组和链表的区别;数组插入的时间复杂度;数组不断地涉及到插入的话,内存的增长是怎么样?插入前后对比是一个一个增长的吗?
4.网络请求;get和post的区别;后端服务是怎么保证get请求的幂等性的?如何保证两次的get值的幂等性?
5.常用的设计模式;写一个线程安全的单例模式;双重校验锁单例模式有什么问题;如果在构造方法里面需要依赖另一个单例模式的类会造成什么问题,就是单例之间互相依赖会造成什么问题,A单例的初始化依赖B单例,B单例的初始化依赖A单例?
6.算法:
1).写一个线程安全的单例模式
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) 回帖