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.实习的项目,简单介绍,以及有哪些其他的工作流框架,介绍一下。

  • 相关阅读:
    Mac小知识点
    UIScrollView直接在StoryBoard中拖控件
    iOS小工具
    iOS设备信息
    Android Studio stuck on “Gradle: resolve dependancies '_debugCompile'” or 'detachedConfiguration1'
    iOS开发插件集
    Include guards
    oc单例
    Java反射中与自动装箱有关的坑及其解决方案
    ByxAOP——简易AOP框架
  • 原文地址:https://www.cnblogs.com/zz22--/p/11386456.html
Copyright © 2011-2022 走看看