面经详情

面试:Java。整体感觉有点打折扣,题目中等难度,没通过。
没通过,算法题没写出来

相关推荐

5462
Java
确定通过确定通过
全程八股文, 一道生产者/消费者模型设计题,一道链表是否相交(不需要写出来,回答思路)1.Arraylist与LinkedlistArrayList 的实现LinkedList 的实现各自优缺点?为什么说数组的查找比链表的查找效率高?因为CPU缓存会读入一段连续的内存,顺序存储符合连续的内存,所以顺序存储可以被缓存处理,而链接存储并不是连续的,分散在堆中,所以只能内存去处理。 所以数组查询比链表要快。 而数组大小固定,插入和删除都需要移动元素,链表可以动态扩充,插入删除不需要移动元素,只需要更改元素中的指针。所以链表的插入删除比数组效率高。然后引申到HashMap2.HashMap1.7 与 1.8 的区别数据的插入过程, 查询过程头插法与尾插法头插和尾插分别会遇到什么问题?resize的时候会有问题, put和delete会有并发问题吗?如何发现两个链表是相交的?3.ConcurrentHashMap分段锁CAS 与 lock1.7 实现1.8 实现1.8做了什么优化4.线程池的使用:线程池的初始化过程java自带的四种线程池, 以及分别会出现什么问题面试官问了 参数怎么设置, corePoolSize 与 maxiumPoolSize 应该怎么设置CPU密集型/IO密集型的区别5.设计一个生产者和消费者模型同步操作, 使用数组或者链表的考量synchronized 同步方法, 容量的设计 capacity 使用原子类6.MySQL 索引二叉树,B-树, B+树的区别聚簇索引二级索引二级索引的主键id 能不能由数据地址来替代,为什么?7.Kafka数据丢失问题分别从 producer, broker, consumer 来回答以及自己项目中遇到了丢消息的场景, 如何来解决的。kafka 如何保证高可用, 高吞吐kafka 如何保证消息的有序性...查看更多
2022-06-30 发布

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网白龙马云行白龙马云行面试经验白龙马云行面试经验:面试:Java。整体感觉有点打折扣,题目中等难度,没通过。
正在招聘web前端开发工程师176 个岗位