好未来java实习面试凉经
1.自我介绍
2.介绍一下项目中精彩的地方
3.用过哪些设计模式提到了自己封装的注解 redisson分布式锁 有用到工厂模式和策略模式
4.RDB和AOF的区别
5.mysql中的锁机制,用到过哪些锁?
6.innodb存储引擎中的都有哪些锁?解决什么问题?
7.hashmap put 流程答了首先先计算hashcode,确定存放在那个节点,假如是空的话,直接插入,如果有冲突的话,再用equals方法依次判断,如果有冲突,直接替换,没有冲突的话可以直接挂在链表上,当链表长度大于8,数组长度大于64,升级成红黑树。达到数组总长度的百分之七十五,直接扩容两倍
8.操作系统的进程在调度过程中会发生什么?结合边界情况回答
9.栈内存和堆内存的区别?
10.什么是内存逃逸?共享屏幕写堆排序算法
#软件开发笔面经#