虾皮面经
Shopee
一面:
1. AOP 底层原理是啥?
2. SQL 性能问题一般怎么解决?
3. 简单讲讲数据库的底层原理?
4. redo log、undo log 和 binlog 有啥区别?
5. 详细说说支付渠道对接和数据表结构优化的工作?
6. 怎么用策略模式让支付渠道更容易扩展?还有,怎么用线程池做 RPC 调用?
7. 实现异步线程池时,碰到过啥技术难点或亮点吗?
8. 测试效率提升 70%,这数怎么来的?
9. Excel 是怎么自动收集搜索结果来提升测试效率的?
10. 用了哪些自动化测试工具?
11. 详细讲讲 Java 的垃圾回收?
12. HashMap 的原理和扩容机制熟吗?
13. 聊聊 Redis 的缓存淘汰策略?
14. 除了 Linux、MySQL、Python、Java,还用过 Kafka、Redis 这些吗?
15. 核心代码模式算法题:求一个字符串的最长回文子串。
二面:
1. 做个自我介绍吧。
2. 实习时碰到的最大挑战是啥?
3. 问题解决后,有深挖过根本原因吗?
4. 后来有做什么来防止问题再发生吗?
5. 方案设计上,还有哪些能改进的地方?
6. 要是重来一次,你会怎么做?
7. 除了 Shopee,还在面别的公司吗?
8. 你想做测试、工具开发还是业务测试?偏技术还是偏业务?
9. 算法题:删除排序链表中的重复元素。