今天笔者为大家分享“阿里资深Java面试题”,分别是数据库、分库分表、分布式缓存、分布式服务框架、分布式消息队列、分布式搜索引擎、高并发高可用架构设计、JVM、Spring、算法、数据结构等阿里资深java面试题,下面就随小编一起看看。一.数据库使用mysq1索引都有哪些原则?索引什么数据结构?B+tree和Btree什么区别?mysq有哪些存储引擎啊?都有啥区别??要详细!!设计高并发系统数据库
分类:
数据库 时间:
2019-10-25 23:37:36
阅读次数:
148
一、数据结构与算法 数据结构与算法是一个程序员的基本功,技术日月更新,但数据结构和算法就相当于一个人的内功,这个人在编程的造诣高不高,就要看内功深厚不深厚。数据结构与算法是一个程序员的基本功,需要平时不断去积累。生活中许多都设涉及到数据结构与算法,数据库就是很典型的,只有认识到数据结构与算法,才能够 ...
分类:
其他好文 时间:
2019-10-24 21:44:37
阅读次数:
89
程序=算法+数据结构 时间复杂度:加入随着问题规模n的增长,算法执行的时间增长率和f(n)的增长相同,则记作T(n)=o(f(n),称T(n)为算法的时间复杂性 频度统计法:以语句执行次数的多少作为评判标准 渐进复杂度:f(n)=2n3+3n2+2n+1=>f(n)=o(n3) f(n)=o[g(n ...
分类:
其他好文 时间:
2019-10-23 23:46:34
阅读次数:
94
今天刚重新注册了博客,好多年没写博客了。以后每周至少写三篇博客,至少1篇原创。 给大家推荐一些IT行业技术人必须学习成长的网站。 力扣 对算法、数据结构、搜索、数学方面应用感兴趣的,可以去学习 https://leetcode-cn.com/ 思否 中国的质量较高的技术社区 https://segm ...
分类:
Web程序 时间:
2019-10-23 16:45:47
阅读次数:
136
双端队列是特殊的队列,它与队列不同的是可以将元素加入头或尾,可以从头或尾取出元素(滑稽-这部就是栈和队列结合了吗)。 c++标准库 头文件 定义 取出队头,尾元素 访问队头,尾元素 向队头,尾加入元素 单调队列是在队列的基础上使它保持有序,与单调栈类似,所以它反应的也是一个区间内的最值问题 例:po ...
分类:
编程语言 时间:
2019-10-21 11:25:28
阅读次数:
75
顾名思义:队列就像排序一样,先排队的人先得到处理 队列与栈类似:队列是一个先进先出表 首先考虑数组模拟,如果线性数组模拟,会导致占用空间过多,为什么?数组模拟栈会遇到这样的问题吗? 因为队列是一个先进先出表,比如加入5个元素占用的是数组下表的0-4号位置,这时候删除两个元素,0-1号位置。为了维护这 ...
分类:
编程语言 时间:
2019-10-21 11:25:09
阅读次数:
73
本文参考一些书籍啊哈算法,数据结构与算法(清华大学),已经一些网上的博客 然后动图也是从网上偷来的(^_^),代码实现我尽量用大家容易懂的方式实现 数组居多,然后,桶排序(是别人代码,不过写的不完全正确后面会更新),都是学习嘛 有误的地方,还望各位指正,希望对你有帮助(其实很灵活的,在运用上),也不 ...
分类:
编程语言 时间:
2019-10-14 16:14:19
阅读次数:
78
如何自保 竞争压力增加,如何提升个人竞争力? 居安思危,持续学习,多读经典? 重视基础,淡化语言 面试之前如何充分准备? 复习基础(算法数据结构+数据库+网络) 查漏补缺 网上搜索意向公司面经,了解对方公司喜欢问什么? 重基础,没事多刷题,越来越重视算法数据结构 简历投递 广泛晒网,重点捕鱼 多投递 ...
分类:
其他好文 时间:
2019-10-03 12:29:10
阅读次数:
89
py内置数据结构算法常考 常用内置的算法和数据结构 常用内置数据结构和算法 | 数据结构/算法 | 语言内置 | 内置库 | | | | | | 线性结构 | list(列表)/tuple(元组) | array(数组, 不常用)/collections.namedtuple | | 链式结构 | ...
分类:
编程语言 时间:
2019-10-02 10:28:48
阅读次数:
96
现代软件工程—构建之法》第一章 中出现的计算机专业术语 1. 软件 2. 程序 3. 软件工程 4.二叉树 5.遍历算法 6.数据结构 7.算法 8. 应用软件 9. 软件服务 10. 源程序 11. 软件架构 12. 软件设计与实现 13.依赖关系 14.编译参数 15.链接参数 16. 构建 1 ...
分类:
其他好文 时间:
2019-09-12 23:44:26
阅读次数:
113