面经

meng学长的  首先注上地址:

 https://www.cnblogs.com/mengchunchen/p/8711513.html

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

我自己的面经:

2019.6.25 滴滴云计算

1.mysql的索引是什么?为什么用b+树,它的优势在哪里?另外它和b树比起来,有什么区别?

2. io 和 NIO 的区别?

3. mysql  和 mongoDB的区别?

4. 单例模式?

5. 怎么判断一个链表有没有环?

6. hashMap 和  concurrentHashMAp  ? 介绍下 concurrentHashMAp是怎么实现线程安全的? HashTable 是怎么实现线程安全的?

7. 了解的内存模式?

8. 内存中堆和栈都存储什么东西?

9. 了解JVM 吗?

10. 多线程

11. 一个数据包是怎么从一个机器到另一个机器的?

12. 集合  知道有哪些?  arrzyList 和 linkedLIst 效率问题?在内存中他们是怎样存储的?arrayList 必须指定大小吗?

  【

    arrayLIst 在内存中是连续存储的,根据索引查找,所以查找效率很高;

    linkedLIst  在内存中是一个一个块,离散存储的,靠指针连接了起来;

  】

13. java是多继承吗? 那么它靠什么来实现多继承?   python是多继承的吗?

14. 抽象类和接口有什么区别?什么时候用抽象类什么时候用接口?

15. 是怎么理解AOP  IOC的?spring 是线程安全的吗?

 

2019.6.25 微博广告部

1. Linux 命令

2. 快排

3.单例模式

4. 抽象类和接口区别?

5. 反转链表?

6. HashMap 和 concurrentHashMAp?同上=====

7. 数据库 索引?

  【b+树是把所有的叶子节点都放在了磁盘上,而把所有的路径都放在了内存中,在内存中肯定是比较快的,这样查找到之后只进行一次IO就可以获取数据;

    而b树 是把一部分路径和叶子节点放在了磁盘,一部分放在了内存,可能要进行多次IO,才能查到数据;

  】

8. 一个数据库 如果我想分给多个线程,该怎么分?

  【计算hash值,对线程个数求余】

9. 红黑树可以查找top N 的数据吗?怎么找?红黑树和b+树区别?

10. get 和post有什么区别?

 

转载于:https://www.cnblogs.com/lihuazhu/p/11089024.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值