美团日常实习一二面

一面:

1. 自我介绍 介绍实习

2. 解释下排查问题的过程,怎么验证的。。

3. 聊聊实习技术栈是怎么选型的

4. mysql redis kafka 哪一个熟悉

5. 索引一般怎么建立

6. 打过acm吗,你是想挑战高难度的算法,还是中等偏难的算法

算法:前K个高频词

二面:

  1. 自我介绍
  2. 实习
  3. 讲一下RAG的流程 索引阶段:文档收集与切割->向量转换与存储 检索生成阶段:文档过滤和检索->查询增强和关联
  4. concurrentHashMap 在并发场景下 我想获取他的size 统计他的一个元素数量他是怎么保证并发安全的 1.7:会无锁计数两次,然后判断两次计数是否相等,如果相等,则返回,不相等,再加分段锁去计数 1.8:维护一个“总帐本”,多个“分账本”,写元素的时候哪个账本抢到锁哪个账本原子+1(CAS),读大小的时候把所有的账本相加
  5. kafka的架构是什么样的 生产者生产消息、kafka集群管理消息、消费者消费消息、zookeeper集群注册消息 在集群中,每个分区都可以包含多个副本,这些副本中包含了一个Leader(处理请求用)和多个Follower(备份用)
  6. redis是怎么保证高可用的 三种集群模式:主从、哨兵、Redis Cluster
  7. redis的集群模式是怎么保证高可用的 Redis Cluster将数据自动分片到多个节点上,每个节点分片负责一部分数据 采用主从复制模式保证高可用,每个分片都有一个主节点和多个从节点,主节点负责写操作,从节点负责复制主节点的数据并处理读请求
  8. redis的哈希结构底层是什么样的 元素较少且单个元素长度较小的情况,是zipList,原因是内存占用小,元素少的情况下O(n)复杂度能接受 其他情况,是HashTable
  9. redis的渐进式rehash是什么 HashMap的扩容reHash方式:到达负载因子的时候,直接把所有的元素全部重新hash到另一张扩容后的哈希表中 随着redis哈希表数据升高,这种方式会导致IO升高,线程长时间阻塞,redis通过渐进式reHash解决这个问题 扩容时不会直接全部rehash,而是只有当这个桶的元素被增删改查的时候,才把当前桶的元素全部reHash到另一张哈希表
  10. java中保证并发安全有哪些机制 原子性:sychronized/lock 可见性:sychronzied/lock/volite 重排序优化导致的有序性问题:happen-before规则
  11. 你所负责的一个服务中,如果出现了某个接口,他的响应时长变长,不符合预期了,现在让你去做相关的一个优化,你有什么思路吗 发现瓶颈:根据接口的traceId去分布式链路追踪平台上,就可以看到整个链路上哪里慢了 可能的问题及解决思路: 后端层面: 慢sql:sql优化(略) 死锁:乐观锁、CAS无锁、降低锁粒度 下游服务慢:异步调用 查询慢:加缓存 前端层面:考虑网络请求发出到返回到耗时,包括DNS、TCP、TLS握手、数据传输等 网络层面: 假如别人调你的接口,说你的接口超时了,但是你排查发现你的接口没有问题,那问题出在哪了 (客户端显示超时,但是服务端不超时) 考虑网络延迟、TCP重传的情况
  12. 你提到了网络、慢sql、死锁这些,可以怎么去解决-同上
  13. 你觉得你的优势是什么

算法:复原IP地址

#秋招笔面试记录#
面筋(烤面筋) 文章被收录于专栏

烤面筋~烤面筋~三元一串,五元两串

全部评论
招聘算法实习生,天津联想,蹲个有缘人
点赞 回复 分享
发布于 08-28 22:13 天津
mark收藏了
点赞 回复 分享
发布于 08-25 04:30 广东
深信服考虑吗佬,没人来哇
点赞 回复 分享
发布于 08-24 16:01 广东
大佬怎么不面秋招吗
点赞 回复 分享
发布于 08-24 15:08 北京
兄弟们可以给我送点🌹🌹不 让我做什么都行
点赞 回复 分享
发布于 08-24 00:16 山东

相关推荐

08-26 22:06
东北大学 Java
20min 实习怎么用redis+token实现登录的?Redis缓存token这种存储方式的弊端,存在什么安全隐患?这种方式的弊端后续怎么去解决?Redis缓存token业务层面会有哪些风险,业务层面的风险怎么解决?Redis高并发、低耗时的底层是因为什么机制?Redis主从同步的逻辑是什么,主从同步有哪几种方式,持久化的方式,最常用哪些方式?Redis支持事务吗,怎么支持?慢查询怎么定位和规避,在日常开发情况下,怎么做规避,有没有关于SQL的最佳实践、最佳原理。20min场景题在抖音里面有一个关注功能,设计关注跟取消关注功能,怎么去设计,包括底层的设计、存储设计。对于用户的规模不一样的情况(小博主、大博主),底层在设计的时候会有什么差异?一个网红博主,发了一条动态,怎么去发送给粉丝?上游怎么去消费发的这些消息?5min开放题未来职业规划+个人优势10+min手撕输出一个数组的全排列 a b c -> abc acb bac bca cab cba第二天挂基本全是场景题和设计方法,看似很开放,但还是要答出来面试官想听到的点,我感觉我说的挺对的,实际上可能最开始回答的方向就不对,讲了很多系统设计上的思考,忽视了业务方向的思考。难难难,实在是太难了,有一种有力没处使的感觉。已经换部门重新从一面开始了
求offer的花生米...:面字节太累了,剪映飞书全都是最后一轮挂了,心态都炸了
查看12道真题和解析
点赞 评论 收藏
分享
评论
16
44
分享

创作者周榜

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