小小面试,也算是处女面吧。
好久没复习 java 基础了,还是被问到了。最近倒是看的不少 Spring 的也被问到了。 ╮(╯▽╰)╭,不过最终都言之有理即可 最近 java 代面太多了,这个面试官的电话我还挂了一次(╥﹏╥)
- 自我介绍
- java 特性,有什么特点
与 c,c++相比安全。各平台的 jvm 实现跨平台性。与 GO 的跨平台还是有区别
- 多态是解决什么问题
这里想说,父类引用指向不同实例。(没想起来),引入策略模式说了一下,多策略情况下不用非得用子类引用,可以用父类来承担。
- 重载和重写的区别
重写:父子类。重载:同一个类中。(幸亏没记反)
- final 关键字有什么作用
不可继承,不可重写,只能赋值异常。CGLIB 无法代理。
- java 中的 IO 流分为几种
这个是真不记得了,就编了一下,分为输入输出,缓冲流
- BIO,NIO,AIO
这个忘记了,编了一些什么,多路复用机制,现在不用等待 IO 的返回了,等待通知就行。不用阻塞等待了。
- 常用集合有哪些
开始吟唱八股魔法╮(╯▽╰)╭,list,map,set。ArrayList,LinkedList,HashMap,ConcurrentHashMap,CopyOnWriteArrayList。
讲了讲,线程安全什么的,数组列表区别
- ArrayList 和 LinkedList 有什么区别
- 线程的几种状态
这里魔法吟唱失败,有几个状态忘了,可恶啊T_T
- sleap 和 wait 的区别
可恶啊(ノ﹏ヽ),没听清他的口音,我还意思说什么的,是个集合?
- 如和保证线程安全。
从方法的选择(HashMap 和ConcurrentHashMap),编码规范什么什么的,吟唱了一小会儿( ̄▽ ̄*)ゞ
- 线程池核心参数
- 线程池实现的几个类,
- mapper 中如和传递多个参数
这块的八股魔法吟唱了一些,@Param 标记,java8 变量名反射读不到(好像听鱼皮提过一嘴,就记得一个 java8 反射读不到参数名)
- 实体类属性名和表中字段名不一样怎么办
**初期:**ResultMap 映射
**中期:**sql 手写 as 别名
**当前:**从底层架构改变,sql 也用小驼峰。
-
mybatis 中
#{},${}的区别:吟唱八股魔法 -
Spring 事务,隔离级别,失效问题
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
