![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
文章平均质量分 55
Z_Coding
这个作者很懒,什么都没留下…
展开
-
每天一道面试题05:HashMap相关面试题
hash冲突:key通过hash函数得到的结果作为地址存储键值对,当计算发现这个地址已经存储了键值对,这就发生了hash冲突。1、开放定址法:一旦产生了冲突,就按某种规则去寻找另一空地址,若发生了第 i 次冲突,试探的下一个地址将增加di,基本公式是:线性探测:di = i平方探测:di = ± i2( +12, -12, +22, -22……)双散列:di = i * h2(key)2、再哈希法:对冲突的hash值再进行哈希处理3、链地址法:将产生冲突的元素放在一个单链表上4、建立公共溢出区:将哈希表分为原创 2022-06-02 22:47:59 · 192 阅读 · 0 评论 -
每天一道面试题04:Java集合类相关面试题
常见Java的集合类List列表ArrayList,基于数组LinkList,基于链表Vector,基于数组,线程安全Stack栈,后进先出ArrayQueue,数组队列,先进后出setHashSet,基于哈希表LinkHashSet,基于链表TreeSet,基于树mapHashMap,基于哈希表LinkHashMap,基于数组TreeMap,基于哈希表QueueArrayDeque,数组实现的双端队列ArrayList底层是一个Object原创 2022-05-30 18:43:17 · 233 阅读 · 0 评论 -
每天一道面试题03:HTTP状态码
HTTP状态码一、常见200——服务器成功返回页面304——(未修改)自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。400——(错误请求)服务器不理解请求的语法404——请求的网页不存在500——(服务器内存错误)服务器遇到错误,无法完成请求二、1xx 临时响应表示临时响应,需要请求者继续执行操作。100——(继续)服务器表示已经收到请求的第一部分,正在等待请求者发送其他部分101——(切换协议)请求者已要求服务器切换协议,服务器确认并准备切换三、2xx原创 2022-03-10 20:10:00 · 149 阅读 · 0 评论 -
每天一道面试题02:打开一个网页使用了哪些协议?
**DNS协议(应用层):**将域名解析为IP,输入域名时,将其发送给“DNS服务器”,就会返回对应的IP。本机在解析域名时,首先会在host文件中查找,如果查到就直接使用,否则就发送给DNS服务器。TCP/IP协议:IP协议用来寻找地址(即传输数据的目标节点)对应网络层;TCP协议用来规范传输规则的,对应传输层。IP负责找地址,TCP负责具体的传输。TCP/IP是一套规则,并不能具体工作,就像程序中的接口一样,而Socket是TCP/IP协议的一个具体实现。**HTTP协议:**应用层协议,在TCP/原创 2022-03-10 20:09:03 · 7708 阅读 · 0 评论 -
每天一道面试题01:synchronized使用及其原理
synchronized关键字是用来控制线程同步的synchronized的使用public class testThead implements Runnable { int count = 0; @Override public void run() { synchronized (this) { System.out.println(count++); } }}testThead的调用testThe原创 2022-03-10 18:41:11 · 387 阅读 · 0 评论