7.13:1. 面试官自我介绍,我自我介绍2. 实习多久了?3. 那边做过什么项目? 说了一下实习干的需求,比较简单4. 有其他的项目经历嘛? 简历项目5. 你的项目有什么可以讲一讲的吗?有的话可以讲一下,没有可以跳过?然后我就硬说,垃圾项目没啥特点6. 大致介绍一下你的项目?(挑难的说)7. redis用的比较多是吧?redis的数据结构了解吗?他的hash怎么实现的?(压缩列表 + 哈希表)8. 数据量比较大的时候 hash表的结构了解吗?不太记得了,我说了一下rehash的过程,9. 如果有一个key一直不读取?那咋整啊? 不太了解乐,我说如果没有访问的话,应该会有一些机制去转移太久不动的key(过期、内存淘汰,没想到)10. Redis持久化? AOF RDB 混合持久化11. redis为啥那么快? 基于内存、单线程、IO多路复用12. Mysql怎么加锁的知道吗? 不知道13. 用过Mysql的锁嘛?会在哪些操作的时候加锁? 不知道,我就顺着锁的类型说,全局锁,表级锁,行级锁啥的,然后每个啥时候会用。14. 数据库的索引了解吗?索引的存储结构是什么? B+、hash、全文索引15. 简单介绍一下吧? 开始说InnoDB B+树 和 B树的区别16. 聚簇索引 和 非聚簇索引了解吗?17. 最左前缀了解吗?忘了,我说我听过最左优先匹配18. 那你说一下吧? 主要涉及到联合索引,然后开始举了个例子说不遵循最左有限匹配会导致索引失效19. Java用的比较多吧?如何实现一个线程安全的i ++? 我说了一下乐观锁和悲观锁的两个实现思路20. Synchronized能修饰哪些啊? 代码块和方法21. Synchronized锁升级过程了解吗?记得不太清了,大概说了一下, 主要是 偏向锁标记在哪不太记得了,然后怎么竞争锁也不太记得了,就说乐观锁咔咔抢,重试次数多了就升级。21. 做题,给一个char的二维数组,和一个字符串, 然后 从一个位置出发,上下左右跑,然后判断这个字符串是否出现在二维数组中,打印yes or no。 回溯 + 剪枝, 最后答案不对,面试官让我给他过一下代码逻辑,然后边说边改,发现了问题,面试官也给我说了一下,然后答案对了。攒人品,求三面
点赞 20
评论 5
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务