面试题

在stuhome看到了一些面试题,准备记下来总结一下:

1  tcp  ip 三次握手

2 http的长连接和短连接

长连接和短连接都是由服务器决定的,当服务器无法使用长连接时,客户端怎办?

4 socket建立的过程

5 阻塞IO 和非阻塞IO

6 非阻塞IO的实现原理,在linux下的C++是如何实现的?

7  说下Dijskra最短路径算法
8 数据库三范式
9 数据库的索引
10  B树和B+树
11 当一张表存储了很多数据,操作会变慢,如何进行优化?
12 说下如何利用数据库实现分区功能,有何优劣?
13 分布式的理解
14 C++的函数
15 C++内存模型
16 jvm的理解
17 调用一个方法时,那些东西要入栈?
18 请求超时队列
19 Spring IO及其实现原理
20 jdk动态代理模式
21 java反射机制
22  说下B+树插入,删除节点的过程?什么时候会页分裂?什么时候不要页分裂?
23   写程序,枚举集合所有的子集
24   证明为什么一个集合的所有子集是2的n次方
25   有限自动机问题
26 NP问题
27    贪心算法
28 JAVA NIO                
29   m个鸡蛋,n个篮子,鸡蛋和篮子都有编号,求共有多少种可能,编程实现。
                
30  m个鸡蛋,n个篮子,鸡蛋有编号,篮子没编号,求共有多少种可能,编程实现。
              
31  m个鸡蛋,n个篮子,鸡蛋没编号,篮子有编号,求共有多少种可能,编程实现。
           
32  . m个鸡蛋,n个篮子,鸡蛋没编号,篮子没编号,求共有多少种可能,编程实现。

33 HDFS架构,读写原理。
              
34 . NameNode 和 SecondNameNode的问题
           
35 HDFS容灾机制
           
36  HDFS心跳机制
      
37 列举出常使用的shell命令。
             
38 SQL语句优化。
39  mysql 为什么不用B树的索引而用B+树索引?
40  数据的并发控制问题。
              。   
41  JDK 的集合框架
  42 一个区间对应一个字符,给定一万个区间,任意一个区间内的数字,求这个数字对应的字符。

43  B树和AVL树。
              
44红黑树。
              
45  TreeMap
             
46 JAVA Collection framework.
             
47 HashMap和HashTable
              
48 ConcurrentHashMap的实现机制以及原理。
            
49 RetreentLock实现机制。
             
50  关于中间件的知识。

51ConncurrentHashMap 内部实现。
             
52  ConncurrentHashMap 什么时候加锁,什么时候无需加锁?
             
53 ConncurrentHashMap实现机制的缺点,怎么改进?
               
54 . HashMap 如何调整性能?
              
55 HashMap 内部实现机制.
               这个不要说吧。看code.
56  valitile 关键字实现。
               

57  B树索引,B+树索引,Hash索引。为什么用B+Tree索引?

58 哪些地方有应用红黑树,为啥要用红黑树?
59  Top k 算法。
             
60说说有哪些排序算法时间复杂度是O(nlogn)
          
61 . 快排,归并,堆排,各自的有缺点,哪种情况适合用哪种算法。
             

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值