1、mysql acid是什么
2、mysql 的隔离级别有哪些
3、mysql的索引是什么数据结构
4、B树的原理
5、堆排序的插入复杂度,数据结构是怎样的
6、redis有哪些接口
7、简单介绍项目
8、python的协程概念
9、elasticsearch的master节点选举算法
10、用过哪些分布式消息队列,kafka的架构?offset如果管理?如何保证消息的顺序性?
11、http的原理
12、xss攻击
13、cookie、session概念
14、select和epoll的区别
1. Java各种Map的优缺点和理解
2. Java实现hashcode函数的要点
3. python实现@retry(times=3)装饰器
4. 过去自己觉得写的最优秀的架构
5. 遇到过的最大技术挑战
1、Java集合相关类
2、多线程相关
3、Zookeeper(分布式系统)原理相关。
4、Redis、kafka、Nginx等
1、java线程池、并发锁的了解深度;异步调用框架future/task;多线程的了解2、mysql对于事务隔离级别,对于可能会出现问题的间隙锁了解程度3、缓存方面,用阿里封装的缓存,需要了解好研究实现原理、包括失效机制、持久化机制 4、jvm方面对内存模型跟垃圾回收机制需要了解
算法部分: 从1000亿个长整型数组中找出top10000最大的数,没有想出好的思路