名字+学校+专业+项目。。。
项目相关:- ssm的配置文件怎么配置的(答了,但没完全答。。哈哈)spring mvc的配置文件如何生效(懵逼。。。面试官提醒DispatcherServelet)spring boot如何加载starter(自动配置?没具体展开讲自动配置过程)spring boot处理全局异常(不会)
- hashmap底层原理(提到了红黑树)红黑树的结构(不会)Vector如何保证线程安全(加syn关键字)Vector和arrayList在单线程情景下的执行效率比较(以为vector会慢一点,但面试官告诉我其实是一样的)ConCurrentHashMap如何保证线程安全(当时答的是分段锁,后来反问时面试官告诉我java7之前是分段锁,之后是case??)ConCurrentHashMap有哪些核心api(没有使用过,所以大概有get、put之类的方法)有没有遇到过OOM,在什么情况下会抛出错误(当时是说堆溢出了会报这个错误,面试官说答的不完整,应该实在gc后仍然溢出)那SOF呢。。。(递归太深或循环太多。。)Jvm内存结构(答出来了)元空间了解过吗(没有。。)如何保证多线程并发下栈不溢出?(不会,乱说了个线程池来管理)
- B+树的结构(不会)Left join/right join/innner join(勉强回答正确)
盛最多水的容器
给了一个暴力解法(O(n^2)),不行,要优化,哈哈没思路了,next question~
统计字符串中包含数字个数(不能重复)
例如:
输入: “aaaa12bbb15ccc12” 输出: 2
(原题目在leetcode上没找到。。。。。)
遍历+HashSet,时间复杂度O(n)
- 部门用的技术栈:
springBoot+JPA+RabbitMQ。。。面试评价,不足的地方:
基础知识太薄弱,沟通交流能力还行,(感觉要凉~)
- 谈谈接下来的人生规划
不准备考研,为就业做准备,继续学习java技术栈,同时弥补弥补基础知识。



