熙牛医疗
快来分享你的内容吧~
熙牛医疗一面面经
<html> <head></head> <body> <div class="content ql-editor"> <p>1)自我介绍</p> <p>2)List、Set、Map 的差别和各自的特性</p> <p>3)Set 底层是通过什么实现的?</p> <p>4)Map 中的 key 可以为 null 吗?</p> <p>5)Hash 冲突常见的解决方案有什么?</p> <p>6)介绍一下泛型</p> <p>7)介绍一下 JVM</p> <p>8)程序计数器用来干什么的?</p> <p>9)<strong>Java 堆中被分为三个部分(新生代、老年代、永久代),说一下他们之间的关系(不会)</strong></p> <p>10)有没有用过一些工具去研究过 JVM 这一块(答了 Arthas)</p> <p>11)说一下 Spring 的 IOC</p> <p>12)<strong>Mybatis 的实现原理有了解过吗(不会)</strong></p> <p>13)MySQL 的四个隔离级别</p> <p>14)幻读和不可重复读的区别</p> <p>15)<strong>MySQL 怎么解决幻读和不可重复的?</strong></p> <p>答:将隔离级别提升为可串行化、加表锁、加间隙锁(面试官说不是,涉及到 MVCC 多版本控制的知识)</p> <p>16)MySQL 的读锁和写锁</p> <p>17)<strong>MySQL 的悲观锁是基于什么实现的?(不会)</strong></p> <p>18)避免索引失效的几种场景(这里把索引失效的场景反过来答的)</p> <p>19)说一下模板模式</p> <p>20)BIO、NIO、AIO 三种 IO</p> <p>21)讲一下项目中的难点或者说复杂业务</p> <p>22)平时是怎么学习技术的?</p> <p>23)自己的优缺点说一下</p> <p>24)作为一个实习生,分配给你一个需求,你会怎么去做呢?</p> <p>25)写完需求之后怎么去做测试呢?</p> </div> </body> </html>
