美团实习一面

考研还是校招

实习项目里面,技术上有什么比较有挑战性的地方

在实习中承担什么角色

举一个case,针对一个细节的难点,怎么去克服解决这个问题

I18n这么处理单复数问题

国际化的AI方案

React18的异步渲染

实现一个可以重试的异步任务请求池,支持排队并发请求

const pool = new Pool()
pool.start()
// task是异步任务,类型为() => Promise<any>
tasks.forEach(task => {
	pool.push(task)
})
// tasks中每次只会有三条任务并发,失败重试3次该任务抛出异常

#面试问题记录##你面试体验感最差/最好的公司##总结:哪家公司面试体验感最差##一人说一个提前实习的好处##秋招落幕,你是He or Be#
全部评论
美团实习一共几面
点赞 回复 分享
发布于 2025-12-26 18:52 北京

相关推荐

2025-12-21 22:35
门头沟学院 Java
1、原理:每个线程维护一个ThreadLocalMap,以ThreadLocal为key存储变量副本,实现线程隔离。问题:内存泄漏(弱引用key被回收但value未清理)、父子线程无法传递。2、主要用于事务管理(TransactionSynchronizationManager)、请求上下文(RequestContextHolder)、安全上下文等,保证线程安全。3、冲突解决:ThreadLocalMap用线性探测,HashMap用链表+红黑树;扩容机制:ThreadLocalMap渐进式清理,HashMap一次性rehash;key类型:ThreadLocalMap的key是弱引用4、corePoolSize(核心线程数)、maximumPoolSize(最大线程数)、keepAliveTime(空闲时间)、workQueue(任务队列)、threadFactory、rejectedExecutionHandler(拒绝策略)5、通过ThreadPoolExecutor的setter方法:setCorePoolSize()、setMaximumPoolSize()、setKeepAliveTime()等,结合配置中心实现热更新。6、监听配置变更→参数校验→调用线程池setter方法→记录变更日志,通常结合Apollo/Nacos等配置中心实现。7、Zookeeper:强一致性、自动过期、惊群效应Redis:高性能、需手动续期、主从切换可能丢锁8、原子性(SET&nbsp;NX&nbsp;EX)、锁续期、主从一致性、可重入性、公平性、异常释放等。9、基于业务执行时间统计(P99耗时&nbsp;×&nbsp;2-3倍)+&nbsp;网络延迟&nbsp;+&nbsp;安全边界,配合自动续期机制。10、定位:慢查询日志/监控工具&nbsp;→&nbsp;分析:EXPLAIN执行计划&nbsp;→&nbsp;优化:索引优化/SQL重写/分库分表&nbsp;→&nbsp;验证:压测对比&nbsp;→&nbsp;监控:持续观察
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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