快手日常实习一面【研发效能】
- 你写了个简单的 Spring 框架,谈谈对于 IoC 和 AOP 的理解,你是怎么实现的 IoC 和 AOP。
- 循环依赖问题的解决
- Map 接口的实现类有哪些,说一下应用场景(就说了 HashMap 和 ConcurrentHashMap)。
- 读过 HashMap 源码吗,讲讲 HashMap 源码(从初始化、数组长度、扩容机制、哈希冲突解决说了说)。
- 如果 HashMap 中传入的初始容积为是 1 或者 2 这种,那么 HashMap 中的数组实际大小是多少(秒回答16,但回来看源码应该是2)
- 事务的特性有哪些
- MySQL 有哪些隔离级别,分别解决和存在什么问题
- Java 的基本数据类型和他们分别占用的位数
- JUC 常用的工具类你了解哪些,应用场景?(我主要说了 Condition 可以实现生产者消费者)
- 那你说说 Condition 的 await 和 signal 与 Object 的 wait 和 notify 有什么区别(没回答出来)
- SQL 优化的策略
- 设计模式了解哪些?
- 说说单例模式有几种实现(我说熟知的有三种,有的博客上看见过五种)
- 冒泡和快排的时间复杂度和空间复杂度
- 算法:Leetcode 206.反转链表
反问环节:
- 部门业务是什么
- 几面
- 有什么建议(面试官说都挺好的,但是面完看自己错了三四个小问)
Aragorn的25秋招面经 文章被收录于专栏
记录自己的面经