场景题

、场景题
❤1、场景题汇总

1、情景题:如果一个外卖配送单子要发布,现在有200个骑手都想要接这一单,如何保证只有一个骑手接到单子?
2、场景题:美团首页每天会从10000个商家里面推荐50个商家置顶,每个商家有一个权值,你如何来推荐?第二天怎么更新推荐的商家?
可以借鉴下stackoverflow,视频网站等等的推荐算法。
3、场景题:微信抢红包问题
悲观锁,乐观锁,存储过程放在mysql数据库中。
4、场景题:1000个任务,分给10个人做,你怎么分配,先在纸上写个最简单的版本,然后优化。
全局队列,把1000任务放在一个队列里面,然后每个人都是取,完成任务。
分为10个队列,每个人分别到自己对应的队列中去取务。
5、场景题:保证发送消息的有序性,消息处理的有序性。
6、如何把一个文件快速下发到100w个服务器
7、给每个组分配不同的IP段,怎么设计一种结构使的快速得知IP是哪个组的?
8、10亿个数,找出最大的10个。
建议一个大小为10的小根堆。
9、有几台机器存储着几亿淘宝搜索日志,你只有一台2g的电脑,怎么选出搜索热度最高的十个搜索关键词?
10、分布式集群中如何保证线程安全?
11、给个淘宝场景,怎么设计一消息队列?
12、10万个数,输出从小到大?
先划分成多个小文件,送进内存排序,然后再采用多路归并排序。
13、有十万个单词,找出重复次数最高十个?

在2024年的Java场景面试中,面试官可能会关注以下几个方面的目: 1. **基础知识**:考察应聘者对Java语言的理解,包括语法、数据类型、异常处理、集合框架(List、Set、Map)、IO操作等。 - 问示例:如何解释Java内存模型?Java中的垃圾回收机制是如何工作的? 2. **面向对象设计**:会询问关于封装、继承、多态的应用,以及设计模式的理解和应用。 - 问示例:描述一下单例模式的作用及其实现方式有哪些? 3. **并发编程**:考虑应聘者的并发编程能力,如线程池、synchronized关键字、volatile变量,以及Java Concurrency API的了解程度。 - 问示例:什么是可见性和有序性?你能写出ReentrantLock的一个简单例子吗? 4. **Spring Boot**:由于Spring Boot的流行,面试者可能会问到依赖注入、配置文件、AOP、RESTful服务等相关知识。 - 问示例:Spring Boot项目的启动流程是什么样的? 5. **微服务架构**:随着技术趋势,面试者可能会提问关于分布式系统、API Gateway、服务发现和服务注册的问。 - 问示例:简述一下Docker容器化的优势以及它在微服务部署中的作用。 6. **数据库相关**:SQL查询优化,JDBC、MyBatis、Hibernate等ORM工具的使用,以及NoSQL数据库的了解。 - 问示例:如何通过索引来提高SQL查询性能? 7. **性能优化**:讨论面试者对性能瓶颈分析和调优的经验,例如JVM调优、内存管理等。 - 问示例:如何利用Profiler工具检测并解决性能问
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值