Java的面试反馈

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最大的数,没有想出好的思路 

你可能感兴趣的:(Java的面试反馈)