失败面筋集合

整理的不多,因为后面挂太多心态麻了
发出来给大家参考
1.中兴
中兴面试
自我介绍
1Java反射机制
2SQL基本操作,连接,左连接和右连接有什么不同
3排序的种类
4Java自动化测试,Python自动化测试
如何编写测试脚本
5cnn原理
6介绍你的项目

2.美团一面
如何避免死锁
hashmap底层数据结构
Java多线程有了解吗?用过吗?
线程池参数,如何设置最大线程个数?
io密集型任务为什么要2n?
Java垃圾回收机制了解吗
内存泄漏如何定义,如何解决
aop是如何使用的,底层如何找到在哪里注入的
Java的aop和aspectj的aop有什么不同
Linux命令如何查询当前进程状态
如何查询一个Java进程
Java io有了解吗?字符流和字节流
git合并分支什么命令
MySQL的底层数据结构是什么
为什么要使用b+树
MySQL的事物隔离级别有哪些,MySQL默认的隔离级别是哪个
Redis数据类型
压缩表和跳表有什么区别
tcp和udp有什么区别?
拥塞控制怎么操作的?

3.完美世界一面
自我介绍
介绍一下你的最新项目(巴拉巴拉)
第二个项目使用mvc
介绍一下mvc
讲一下spring两大特性aop和IOC
拦截器如何使用的,做什么样的拦截
用了Redis,Redis有几种数据结构?
这五种的应用场景(差两个没答上来)
kafka是什么,如何使用
mysql手撕题目,查询不同部门的人数
筛选部门人数大于2的部门(用having)
如何理解索引,什么时候使用索引
线程池的使用?讲一下java线程池
当前核心线程有四个任务,来了一个新任务,是开启新线程还是使用空闲线程?(回答错了)
如何阻塞主线程等待五个子线程执行完?
讲一下java的集合,有线程安全的吗?
(其实是想问concurrent hashmap)
一个对象要作为hashmap的key需要实现什么方法(面试官提示跟hashmap底层放入数据原理有关)
了解java的异常吗?是什么分类,有什么区别?异常如何分类
http协议的post和get有什么区别?

写不下了... #面经# #我的失利项目复盘#
全部评论
都是些什么岗啊
点赞 回复 分享
发布于 2023-05-11 14:48 上海
谢谢老哥分享
点赞 回复 分享
发布于 2023-05-11 11:09 浙江

相关推荐

put添加元素的流程1 首先会去借助哈希值计算桶索引的值,运算函数为(n-1)&hash值进行与计算。:计算哈希值,jdk7之前是直接引用哈希值计算,而jdk8开始则借助哈希扰动的算法,原理呢就是将原哈希值向右移动16位,异或运算哈希值,将高位哈希值与地位哈希值都可以很好的参与到计算当中,减少哈希冲突的概率2 判断该桶索引位置是否为空,如果为空直接进行存放Node节点。如果不为空,需要遍历链表或者红黑树,去判断是否存在相同的key,如果不同则插入,相同则覆盖。:8开始为尾插,8之前为头插(多线程扩容可能会导致链表出现死循环的问题)插入新节点后3对数组的元素进行计数,当数组当中的元素数量大于负载因子与容量的乘积时,会触发扩容机制,两倍的扩容速度,扩容过程当中存在对元素桶索引的重新分配问题:在jdk7之前会使用(2n-1)&hash重新算一遍桶索引的位置(n为原数组长度):但是在jdk8开始,将(2n-1)&hash进行拆分,拆成(n-1)&hash+n&hash=原索引位置+n&hash,在判断过程当中呢,实现对n&hash的计算即可,判断计算是否为零,为零则保留原索引,不为零则在原索引的基础之上加上旧数组长度,接着移动就简单了,将原先的链表拆分为两个临时链表,后续直接一次性挂载即可。4判断是否需要树化,先判断链表长度,在链表长度达到8的条件下,判断数组长度是否达到64,达到就将链表树化,没达到64就以2倍的速度进行扩容。
如果再来一次,你还会选择...
点赞 评论 收藏
分享
评论
4
13
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务