简历所写语言为java
1、自我介绍
2、说一下static关键字的作用?
用来修饰变量与方法,修饰的变量与方法有什么作用没说出来
3、ArrayList与LinkedList的区别?
一个数组,一个链表
4、hashmap是否是线程安全的,它是怎样实现的?
非线程安全,存储的是键值对,实现的底层是数组等等,说了一下怎么实现的
5、深拷贝与浅拷贝的区别是什么?
他们克隆的范围不同,有啥不同不记得了
6、线程与进程的区别是什么,协程呢?
协程不清楚,说了个是线程的执行体
7、进程间怎样实现通信?
不知道不会
8、线程的同步方法有哪些?
就说了个synchronized关键字
9、计算机网络协议有几层?
OSI七层,学习的话一般抽象为5层,说了下哪五层
10、TCP与UDP的区别有哪些?
面向连接,可靠,效率低
11、详细说一下三次握手,time-wait出现在哪个阶段?
time-wait是在四次挥手客户端最后一次发送确认信号后
12、select与epoll的区别是什么?
不知道不了解
13、了不了解什么是一致性哈希算法?
不了解
14、mysql怎样保证的数据一致性?
不记得了
15、对CAP理论了不了解?
不了解
16、get方法用过吗,说一下?
没用过
中间还有问是否用过Linux,对设计模式了不了解?
没用过不了解
最后做了个题:leetcode.322 https://leetcode-cn.com/problems/coin-change/
没做出来,讲了下思路
全部评论
(2) 回帖