阿里二面(3.28)
来源:互联网 发布:淘宝客域名注册 编辑:程序博客网 时间:2024/05/16 12:28
1、链表和数组的区别,时间复杂度(说插入,删除,搜索的)
Arraylist的实现原理
2、哈希表原理及时间复杂度(根据关键码值(Key Value)而直接进行访问的数据结构,以数据中每个元素的关键字K为自变量,通过散列函数H(k)计算出函数值,以该函数值作为一块连续存储空间的的单元地址,将该元素存储到函数值对应的单元中。哈希表存储的是键值对,其查找的时间复杂度与元素数量多少无关,哈希表在查找元素时是通过计算哈希码值来定位元素的位置从而直接访问元素的,因此,哈希表查找的时间复杂度为O(1)。 http://blog.csdn.net/chenhuajie123/article/details/9210529
哈希表处理冲突主要有开放寻址法、再散列法、链地址法(拉链法)和建立一个公共溢出区四种方法。
通过构造性能良好的哈希函数,可以减少冲突,但一般不可能完全避免冲突,因此解决冲突是哈希法的另一个关键问题。创建哈希表和查找哈希表都会遇到冲突,两种情况下解决冲突的方法应该一致。)
3、二叉搜索树(根比左孩子大,右孩子比根大),及给left,right,parent,value,找比k值仅仅只大一的那个数
好伤心,没过吧。。最后问我有什么要问的。。我说给个建议,他说没有建议。。QAQ,而且没有项目可以说。。简直要死。。
--------------------------------
1、操作系统:进程调度算法http://blog.csdn.net/dc_726/article/details/8001783
批处理系统:
FIFO(先进先出)算法服务质量不佳,容易引起作业用户不满
SCBF–Shortest CPU Burst First(短进程优先)可获得较好的调度性能,但难以准确地知道下一个CPU执行期,而只能根据每一个进程的执行历史来预测。
分时系统:(时间片轮转)
简单轮转法:系统将所有就绪进程按FIFO规则排队,按一定的时间间隔把处理机分配给队列中的进程。这样,就绪队列中所有进程均可获得一个时间片的处理机而运行。
多级队列方法:将系统中所有进程分成若干类,每类为一级。(优先级问题)
2、jni:so文件是什么
linux系统下的文件,安卓平台是从linux系统下改进过来的,所以会有后缀为.so的文件
共享库(动态库),类似于DLL。节约资源,加快速度,代码升级简化。
- 阿里二面(3.28)
- 阿里面试题总结(二)
- java面试题(二)------阿里mysql
- 阿里二面,9.25
- 阿里实习二面
- 阿里二面(通过)
- 阿里一面和二面
- 阿里电话二面总结
- 记阿里一面二面
- 阿里菜鸟网络二面
- [面经]阿里二面
- 2017春季实习生招聘阿里面试题(二)
- 阿里实习生测试二面(2017.4.11)
- 阿里一面、二面(交叉面)面经
- 阿里 Java实习生 电面(一面+二面)回忆篇
- 阿里实习生2014二面总结
- 阿里云 2016 实习生一、二面
- 【测试开发面试】阿里二面
- 【暑假】[实用数据结构]UVAlive 3644 X-Plosives
- Error:Cause: peer not authenticated
- 【暑假】[实用数据结构]UVAlive 3027 Corporative Network
- 【暑假】[实用数据结构]UVAlive 4329 Ping pong
- 【暑假】[实用数据结构]UVa11235 Frequent values
- 阿里二面(3.28)
- Centos查看端口占用情况和开启端口命令
- 【暑假】[实用数据结构]前缀树 Trie
- 【暑假】[实用数据结构]KMP
- 2875: [Noi2012]随机数生成器
- 【暑假】[实用数据结构] AC自动机
- Android 在代码中动态设置字体颜色需要注意的问题
- 【暑假】[实用数据结构]UVAlive 3942 Remember the Word
- 【暑假】[实用数据结构]UVAlive 3026 Period