随笔分类 - 面试
Java、os、database、network、data structure
摘要:答案主要是简略回答,可以根据情况适当扩展。 一.索引 1.数据结构 有Hash索引和Btree索引,Hash索引主要是hash表的数据结构,适用于单条记录查询,其余场景适合Btree索引。 mysql使用B+树索引。 B树和B+树区别:B+树值都存在叶节点,B树值都存在中间节点,B+树IO次数会比较
阅读全文
摘要:答案主要是简要内容,可根据具体进行扩充。 一.从输入URL到加载完成,过程 主要围绕各层协议来答: TCP传输,IP传输,OSPF路由,a'r主要介绍了一些网络面试的常见问题,答案会在后续补充。 一.从输入URL到加载完成,过程 主要围绕各层协议来答: DNS域名转换,TCP传输,IP传输,OSPF
阅读全文
摘要:在此列出操作系统面试一些常见问题,答案会在后续补充。 一.进程与线程 二.用户态和内核态 三.中断 四.系统调用 五.死锁 六.进程通信方式 1.信号量 2.管道 3.套接字 4.信号(直接发送给进程,例如linux的ctrl c) 5.消息队列 6.共享内存 七.缺页中断 八.fork()函数 九
阅读全文
摘要:以下主要列出一些面试常见的Java问题,答案会在后续过程逐渐补充。 一.hashmap 1.hash碰撞冲突解决方案 2.红黑树优化方案(链表转红黑树,红黑树转链表) 3.扩容 4.缩容 5.Hashtable、Hashset、LinkedHashmap 6.Hashmap线程不安全原因分析(死锁)
阅读全文

浙公网安备 33010602011771号