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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容