蓝凌软件一面

#秋招笔面试记录#
1. 简单介绍一下集合
2. 讲一下LinkedList和ArrayList的底层
3. ArrayList和LinkedList有什么区别,为啥LinkedList查询比较慢
4. ArrayList底层的扩容流程
5. 有没有使用过Java反射机制
6. 讲一下Spring的IoC,它的好处是啥
7. 类加载器是如何加载一个类的,也就是双亲委派机制
8. 简单介绍一下事务
9. 详细讲一下事务的隔离级别
10. 创建一个索引的过程
11. 创建一个索引时和锁有什么关系
12. 创建索引的好处
13. 你说创建索引后查询速度比较快,那么为啥它比较快
14. 你对MySQL有什么深入了解可以给我分享一下
15. 一个场景,对省市区三个字段创建索引,你准备创建什么索引
16. 你怎么看JVM虚拟机的堆栈内存
17. 有没有碰见过堆栈溢出的情况
18. 一个场景,一个商品放到购物车,然后这个消息要推送到两个系统,有什么方法可以确认消息一定可以推送成功。我认为面试官想问的是消息可靠性传输机制。
19. 一个系统中,一条消息只能发送一条,如何确保消息发送成功并且只发送了一条。我讲了一下幂等性的解决方案
20. 你微服务项目中使用了什么组件
21. 你的登陆功能是如何验证用户登陆
22. 你微服务项目中校验用户是否登陆的逻辑是写在哪里,我的回答是写在网关的全局过滤器中,面试官顺势问了我网关的核心功能
23. 了解过Cookie和Session吗
24. 你了解过Redis的存储机制吗
25. Redis的缓存雪崩是什么意思
全部评论

相关推荐

昨天 11:03
门头沟学院 Java
一面 一、自我介绍与背景你在项目中遇到的最大难点是什么?是如何解决的?二、项目与技术实现(1)支付系统相关项目相关分布式锁具体是如何实现的?为什么要用 Redis NX EX?你能解释一下“看门狗机制”在分布式锁里的作用吗?(2)灰度发布 / 配置管理你们在项目中是如何做灰度发布的?如果让你设计一个类似 Apollo 的灰度控制逻辑怎么实现?三、计算机基础与系统设计LRU 缓存,能解释一下它的实现吗?说一下你对分布式事务的理解,有哪些常见的实现模式?消息队列高并发场景下,如何保证消费端的处理效率?你提到的优先级队列是怎么设计的?MVCC(多版本并发控制)的底层原理是什么?无算法二面1. 自我介绍与项目经历项目相关如何处理重复支付、并发冲突的问题?在项目里如何利用分布式锁?用的是什么实现方式?在订单状态处理时如何保证事务的一致性?2. 分布式与事务你了解过分布式事务吗?常见的实现方式有哪些?在项目中使用的 MQ 是哪种?(Kafka / RocketMQ / RabbitMQ 等)如何保证消息不丢失?延迟消息是如何实现的?如果要做 MQ 选型,你会如何对比和选择?3. 技术知识点你有了解过 Google Guava 或类似工具库吗?Redis 的新版本支持哪些新数据结构?(如 HyperLogLog、Bitmap、Stream 等)线程池的核心参数有哪些?线程池的使用场景?会遇到哪些问题(如线程数裂变)?synchronized 和 ReentrantLock 的区别?底层原理?常见异常及场景:NullPointerException、ClassNotFound、ArrayIndexOutOfBounds、OutOfMemoryError 等。4. 系统设计题设计一个红包分发系统(保证金额和人数正确,支持高并发)。动态规划算法,说思路
投递有赞等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务