当前位置: 首页 > 面试经验 >

阿里飞猪-6.21-社招3年基础面一面

优质
小牛编辑
89浏览
2023-06-21

阿里飞猪-6.21-社招3年基础面一面

我可能没多少机会,但希望给想进的提供帮助
1. 自我介绍
2. 你了解HashMap吗?
3. 如果冲突比较高链表的效率岂不是很差?HashMap有做过这方面的优化么?
4. HashMap是一个非线程安全的,你对ConcurrentHashMap有了解吗?他们之间的区别是什么
5. 了解Java的锁么?
6. lock和synchronized有啥区别吗?
7. 加锁的话是什么情况下需要加锁呢?
8. 你刚刚也提到了多线程,你一般是怎么创建线程的呢?
9. 线程池的话你用过什么样的线程池
10. 说一下线程池参数
11. 你能讲一下线程池整个一个过程么?就是我的一个任务一直往里加,他会进入一个怎样的一个过程呢?
12. 你们用的数据库是什么数据库?存储引擎是什么?
13. 那就关于innodb问一下,首先是索引你了解么?跟我聊一下
14. 你了解联合索引么
15. 联合索引的话你也听说过最左匹配原则的吧,我假设我写个SQL,索引的顺序是ABC,然后where CBA,他会走索引吗?
16. 之前我听你自我介绍时好像说在数据库公司做过?那你有没有接触一些分库分表的东西呢?
17. 大概的讲一下分库分表的架构
18. 分库分表的话你也说了是数据达到一定量级再分库分表,这个时候如果有一个表需要分,数据需要路由到另一个表中,这样子一个数据迁移你有了解过么?
19. redis你有了解过么?
20. 说一下redis底层的数据结构
21. 如果你是往redis中丢一个数据进去,假设redis挂了,我重启他,这个数据还在吗?
22. 你也说了一个备份的问题,redis是怎么做的一个备份
23. redis你有没有用过分布式锁
24. 你用分布式锁的话,假设锁住了一个代码在里面执行一个任务,假设这个任务执行的时间很长会不会导致锁过期给别的线程抢占,但这个任务还没结束,我不想让他释放锁,有什么策略能实现这样的功能呢?
25. spring应该用过吧?
26. spring你讲一下他的ioc和aop
27. aop的原理你有了解吗?
28. 他没有用到jdk的动态代理吗?
29. 你们公司jdk的版本是多少
30. 你们用的垃圾收集器是什么?
31. 你有了解垃圾收集这一块吗?
32. 最后问一个计算机网络的问题,就是说我们打开一个网页,他到底经历了哪些流程
#在找工作求抱抱#
 类似资料: