zoukankan      html  css  js  c++  java
  • 阿里面试问题

    1.哈希map,冲突解决方法,链表法,扩容法(loadfactor,capacity),为什么扩容会降低冲突,举例,哈希函数为取模法,这样扩容的话,哈希值就会不同

    2.tcp/ip协议的三次握手

    3.数据库的索引原理,提高数据库性能的优化方法

    4.锁。乐观锁,悲观锁

    5.高并发。线程池的运行机制,当线程数量超过最大线程数量时,新产生的线程怎么办?除了等待,还有什么处理方法

    6.栈和队列的区别

    7.常见的i/o模式

    8.常见的设计模式

    9.spring框架的AOP原理

    10.svm和神经网络的算法原理和区别,哪个要用的训练数据多

    11.论文情况,论文改进的地方,说清楚

    12。亿级别的数取前十个,且空间复杂度要小,因为数多,内存缓存不完。有什么好的算法。额。topK的方法,比如最小堆排序方法,取前10个数,构建一个小顶堆,然后遍历剩余的数,与小顶堆的根节点比较,大于的话替换掉,然后重构小顶堆,直至遍历完,得到的小顶堆就是前十个最大的数。

    13.实习的项目,简单介绍,以及有哪些其他的工作流框架,介绍一下。

  • 相关阅读:
    哲学家进餐
    文件系统
    文件读写原理(转)
    数据库join种类
    http与https区别
    数字证书(转)
    B. Rebranding
    扩展欧几里德算法、证明及其应用
    CodeForces 7C Line
    UVALive 7147 World Cup
  • 原文地址:https://www.cnblogs.com/zz22--/p/11386456.html
Copyright © 2011-2022 走看看