avatar-decorate
金丝虾球aa level
获赞
48
粉丝
25
关注
12
看过 TA
766
北京交通大学
2024
Java
IP属地:北京
暂未填写个人简介
私信
关注
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。 回溯 + 剪枝, 最后答案不对,面试官让我给他过一下代码逻辑,然后边说边改,发现了问题,面试官也给我说了一下,然后答案对了。攒人品,求三面
投递字节跳动等公司10个岗位
0 点赞 评论 收藏
转发
一面 7.11:1. 自我介绍2. 遇到过的最有挑战性的事情(技术上的也行,学习上的也行),然后说了一下我感觉我做的项目有点挑战性,咔咔唠3. JMM内存模型讲一下(记不清了,我就说volatile可以让变量每次都从共享内存中读取,保证变量的可见性巴拉巴拉,面试官问我知不知道happensbefore,我说我不太了解)4. Spring AOP了解过吗,怎么做的?(横切面、横切关注点巴拉巴拉,引出了代理模式)5. 那AOP如何实现的呢?(JDK动态代理和CGLib稍微说说)6. Springboot自动装配了解过吗?7. 数据库隔离级别都有什么?(说的时候有点迷糊,把不可重复读,幻读啥的都有点混了。。后来把重心转移到MVCC上乐,面试官觉得我说的太久了就不让我说了)8. 数据库的索引了解过吗?什么时候需要加索引? 字段经常查询、字段区分度高、经常被查询(where group by啥的)9. 为啥group by需要加索引?(忘了)10.where a=1 and b=2 or c=3 group by d,这个sql的索引是什么样的?(没太搞懂意思,我说都可以建立索引,or可能会导致索引失效,一些听过的名词就开始扯,最后我还是说我不知道,感觉如果告诉我每个字段的索引类型,或许还可以聊聊)11. 了解过NIO嘛(前面问的,忘了在哪了,不了解)12. 做了道算法题,蛇形遍历二叉树,Leetcode原题,但我没做过,**********************************************g-level-order-traversal/,面试的时候我想的方法是使用双栈进行层次遍历,然后用一个变量决定了两个打印数字的时机,面试结束临界点做出来了,太极限了过了1个多小时约二面了,字节效率真是高发个面经攒人品
投递字节跳动等公司10个岗位
0 点赞 评论 收藏
转发
牛客网
牛客企业服务