DRIFT202403141251379 level
获赞
243
粉丝
43
关注
25
看过 TA
2131
门头沟学院
2025
Java
IP属地:美国
暂未填写个人简介
私信
关注
10-26 22:19
已编辑
门头沟学院 Java
一志愿流程终止了(时间线写在后面拖了3周才复盘,顺便又投了一个二志愿。更新:又复活了,二志愿约面但疑似kpi因为我找实习的时候做过笔试了,所以免笔试直接面的。一共面了45分钟左右,基本没怎么问项目,大篇幅问了线程池、卡夫卡,好多场景题,cpu烧了。一、聊了几句,然后自我介绍二、线程池场景,展开一些问题1. 讲一下线程池的参数。2. 核心线程、最大线程、队列之间的关系。3. 场景设计一:我提供一个API来call你,你收到请求就丢到线程池里面,然后就返回给我“处理中”。你处理完以后再告诉我,调我的接口通知我。现在假设我这边发起一个1000qps的的服务,那么你要怎么去设计这个线程池的参数?题目给的信息有限,你可以再往里补充信息,比如它现在是个分布式的还是单机的集群?比如你可以考虑你要多少服务器,每个服务器要生成多少资源?(这里用cpu密集和io密集回答混不过去,要给出具体数据来算。。。)拉扯了几分钟以后定下来单个执行时间假设为100ms,假设为部署在10个服务器的分布式集群,假设SLA规定你一分钟一定要处理完给我响应,在此基础上反推各个参数是多少?4. Handler的处理中不想丢失掉的话要用什么拒绝策略?三、不知道为什么问起网安问题5. 会用一些加解密吗?6. 非对称加密和对称加密?7. 用过一些具体的算法吗?四、Kafka场景,展开一些问题8. 场景设计二:我现在有个topic,假如有6个分区,生产消息的QPS是1500,部署在6个Pod的分布式集群,有一个消费者分组订阅了这个topic,单个执行时间还是100ms,问怎么设置消费者线程数量才能让消息不堆积?(不太明白,没算出来,然后面试官调整题目)说QPS还是1500,部署在10个Pod上,但是只有6个分区,那怎么分配?调整什么东西?五、支付场景,展开一些问题9. 支付订单是有风险的操作,要保证接口的幂等,那什么是幂等?10.  查询需要考虑幂等吗?为什么?如果传过来的请求是带有订单号的,能否用来做幂等?11. 场景设计三:现在假如说我们用订单号来做幂等的话,那你要怎么设计才能保证一定是幂等的呢?(继续问)那假设你把订单号存起来了,同一笔订单你怎么保证不会在并发环境下写入两条同样的记录?六、手撕算法题,没写本来有这个环节,但是时间不多了,说我以前找实习的笔试做得还行,就不用写了七、反问,聊了几句 #虾皮# #后端# #面经# #秋招# #Java# 时间线:8.19 投递简历----  没有笔试8.28 邮件约面8.30 一面9.2 一志愿终止9.22 投二志愿10.8 二志愿笔试10.23 又约面10.26 又一面
羊粪蛋_yfd:我擦,为啥全问场景题啊
查看24道真题和解析
0 点赞 评论 收藏
分享
09-23 01:02
已编辑
门头沟学院 Java
和笔试一起发的#### 八股- 1,解释一下cookie和session的区别- 2.1,解释iptables的作用。如何使用iptables设置一个简单的防火墙规则?(换题)- 2.2,解释linux中用户和用户组的概念,如何创建新用户和用户组?(强答)- 3,解释聚集索引和非聚集索引的区别- 4.1,解释Java中的CompletableFuture。它和Future接口有什么区别?(换题)- 4.2,什么是函数式接口?Java8中新增了哪些函数式接口?- 5,解释Java中的lambda表达式,给出一个使用lambda的例子。#### 场景设计- 6.1,如何设计一个简单的广告管理系统,支持广告位的创建和广告的投放。(换题)- 6.2,你需要为一个在线商店设置优惠券功能,如何实现优惠券的创建、发放及使用?(再换题)- 6.3,如何设计一个基本的敏感词过滤系统,用于文本内容审核?- 6.4,(追问)那你能详细讲一下如何维护和更新这个敏感词库吗?比如说如何添加新的敏感词、如何处理误报和漏报的情况?#### 通用能力题- 7.1,最近是否有比较关注的技术动态?请讲1-2条。为什么会关注到这些动态?怎么把这些动态应用到工作中呢?- 7.2,(追问)具体是怎么运用到项目中的?以及这些对项目带来了哪些具体的改进或者优化?- 8.1,在面对一个你完全不熟悉的技术领域的问题时,你会采取哪些步骤来解决,请详细说明。- 8.2,(追问)那么在你制定学习计划的过程中,你是如何评估哪些资源是最有价值和最适合你的学习需求的呢?#AI面试##美团##后端##Java#后续约面了,希望不要一面挂又被拷打了,感觉二面希望不大
波波又比比:感觉这个ai问的问题比真人面试问的还要难啊
美团AI面311人在聊 查看6道真题和解析
0 点赞 评论 收藏
分享
08-28 15:09
门头沟学院 Java
已经感谢信了(时间线写在后面一共四十分钟出头,先自我介绍,然后20分钟拷打简历+八股,20分钟手撕+反问。一、自我介绍二、问简历问项目1. 介绍实习经历。2. 实习用Kafka是什么场景?为什么这样用?3. 实习用Redis做数据缓存具体存了什么?怎么维护缓存和数据库里数据的一致性?4. 项目里说用Redisson做限流,讲讲怎么实现的。讲一下令牌桶限流算法有什么缺点。三、八股拷打1. 为什么InnoDB的索引结构主要用B+树?为什么这样设计?2. MySQL是怎么做到可重复读的事务隔离级别的?快照是单行的快照吗?怎么解决幻读?具体怎么锁?3. Redis有几种数据结构?4. zset是怎么实现的?描述一下跳表的实现?5. 讲一下TCP和UDP的区别。TCP具体是怎么实现的,来达到可靠性要求的?6. 假如现在在浏览器输入www.baidu.com,能描述下从输入url到整个页面渲染回来的过程吗?7. 为什么TCP握手三次就够了但挥手要四次?四、手撕算法题LeetCode原题 33. 搜索旋转排序数组五、反问用什么语言?说主要用Go,也有其他语言。招人不看重语言,看重场景思考等通用能力。#秋招##后端##Java##minimax##面经#时间线:8.13 投递简历8.14 简历评估中----  没有笔试8.20 邮件约面8.22 一面8.27 感谢信
查看11道真题和解析
0 点赞 评论 收藏
分享
08-27 22:48
门头沟学院 Java
应该是凉经(时间线写在后面一共半小时面试,最后5分钟是反问。前面12分钟是自我介绍+聊天。问学习经历、实习经历等等。介绍实习、技术栈、实习氛围、工具、怎么学习、最喜欢/最讨厌的课、兴趣爱好。未提及Redis,未提及Kafka,基本没问技术的细节部分。接下来13分钟主要是八股,有一些算场景题?1. 现在有一个第三方jar包,包里面有个类,类里面有个私有方法,我怎么调用这个方法?2. 现在我有一个Java应用,配了最大堆和最小堆,配的都是2个G,但在运行一段时间后,通过top或者任务管理器发现它的内存已经占了4个G,这可能是什么原因导致的?3. Java里设计模式有哪些?用过哪些?4. StringBuilder和StringBuffer的区别?什么场景用StringBuffer?5. Java创建多线程的方式有哪些?用线程池有哪些好处?6. MySQL的聚簇索引和非聚簇索引有什么特点?每张表都有吗?有几个?如果没有主键呢?7. 现在我有两张表,一张学生表一张成绩表,它们关系是一对一,但是有的同学没有成绩,现在希望通过一条SQL查出这些没有成绩的同学。(我说了一种以后,)还有其他方案吗?8. MySQL用的B+树有什么特点?(回答了几点以后又问)为什么查询稳定?9. 堆排序的实现思路是怎么样的?10. 实习中遇到的难点。(讲了一个AopContext.currentProxy()以后,问)你了解切面的原理是什么吗?#秋招##后端##Java##科大讯飞##面经#时间线:8.14 投递+测评 8.15 发笔试8.18 笔试8.20 约面8.21 一面应该是寄了
查看10道真题和解析
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务