蚂蚁-支付宝-暑期实习-面经

具体部门是支付宝支付平台团队,二面挂了,是个凉经

Timeline

4.23 一面,三四天后约二面

4.29 二面,过了一个多星期官网挂了,hr打电话过来捞面试,已拿其他offer就没继续推进了

一面

基本都是围绕简历展开

1.项目相关

  • 以前项目有什么瓶颈,如何改进的?
  • hive表丢失数据怎么办?
  • 定时任务和kafka各自能用在什么场景?
  • completableFuture是如何实现等所有任务都完成再进行下一个任务的?
  • 为什么不自己实现一个线程池?线程池的配置需要注意什么?如何设置核心参数?

2.Kafka

  • 使用kafka异步调用的时候如何解决事务问题?
  • kafka消费者能力不足怎么办?

3.事务

  • 事务是什么?
  • 事务的隔离级别?
  • 使用事务实现一个转账操作如何做?如何防止并发情况下的数据不一致性?

4.Full GC

  • full GC是什么?遇到Full GC如何解决?

5.Spring

  • Spring的IOC和AOP的实现原理?

二面

  • 为什么考研到浙江大学?怀疑是面试官是浙大校友
  • 排查full GC经历,如何定位、排查、解决问题?
  • 项目如何处理幂等和并发?
  • 项目中的“智能”体现在哪?NLP算法用什么模型了解过吗?
  • 数据处理用到的技术,讲讲架构和使用场景?
  • kafka消息乱序如何解决?
  • kafka性能调优、集群扩容了解吗?
  • 讲讲缓存?缓存雪崩了解吗,如何解决?
全部评论
笔试a了多少啊 佬
点赞 回复 分享
发布于 2024-05-29 23:49 湖南
请教下楼主,“kafka消费者能力不足怎么办?”是指什么意思呀,你是怎么答的呀
点赞 回复 分享
发布于 2024-05-25 17:31 北京

相关推荐

05-23 01:07
门头沟学院 Java
主要是针对黑马点评项目,欢迎uu解答讨论,急需学习1. 讲一下登录注册过程2. 你是怎么将验证码发送到用户手机上的?3. 你了解过什么公司有这种发送验证码的业务的?4. 如果设计用户密码登录,密码应该怎么传输?(回答加密之后传输,唯一知道的:hash+加盐,https传输)5. 如果设计一种用户通过密码注册的方式,前端接口需要收集什么数据,怎么传到后端?讲一下这个流程6. 按照你说的在前端进行拦截再对密码加密,加密后的内容发送给后端的话,每次加盐的这个盐不一样,传输的同一用户的加密密码还能是一样的吗?7. token是怎么传递给前端的?(回答写在响应体里的,后来查了下好像是写在响应头里的)那token在前端是存储在哪里的?8. 如果token泄露了,攻击者利用token向后端发送请求怎么办?(只能想到https加密,再就是通过ip进行查验)9. http和https的区别?10. 讲一下https里非对称加密和对称加密11. 非对称加密的算法了解过吗?(只知道hash和散列,还不知道是对称加密还是非对称加密的)12. hashmap的底层?什么时候用红黑树,什么时候用链表?为什么是8的时候?13. concurrenthashmap的底层?14. 为什么不是线程安全的,头插法和尾插法的区别15. 如果你现在要插入7个数,你怎么设计hashmap的容量?16. 如果用hashmap,怎么设计让他线程安全?(对put方法加锁,还说了volatile,后面他说基础类型和引用类型,你在这里对hashmap加volatile有用吗)17. 第一个项目讲一下,你是调用的一个视频处理的接口吗?还是在上面训练过18. 拦截器拦截的是什么?讲一下拦截的过程?中途打断,那你的threadlocal是从哪里获取数据的?19. 讲一下缓存更新策略,实际用的是什么?(修改数据库后删除缓存)20. 如果你要将商户信息存进redis里,你怎么选取哪一部分商户?(我回答说例如对评分前十的商户,会将这些商户信息存到redis里方便页面显示,然后问那你是在什么时机选取的评分前十呢?这些商户信息具体是怎么存到redis里的)
咕噜灵波:建议了解一下jwt token和session和cookie的区别和优缺点;看一下ssl/tls握手;java动态代理和Aop;threadlocal底层原理和java gc;hashmap的和arraylist扩容原理,java集合和juc
查看20道真题和解析
点赞 评论 收藏
分享
1.自我介绍2.主要掌握什么语言(c shell脚本)3.用到什么开发软件(答了source insight notepad++ vscode 面试官补充了一个git)4.在项目中遇到的困难以及如何解决带来什么收获(答了uboot移植过程没有保存lr进行压栈弹栈  还有一个是全局变量显性初始化为0但是实际不为0 没有清bss 但是面试官觉得我还没有深层次进行复盘)  这个感觉比较重要5.简述了一下uboot启动流程6.主要用到什么通信协议: I2C UART SPI 简述一下I2C的通信特点以及时序7.项目学到什么新兴的技术8.Frtos rtthread线程带来的好处9.使用信号量主要是什么类型10.了解原子操作吗 主要用在哪里 有什么好处11.信号量使用过程有什么问题 自旋锁 互斥锁(面试官补充全局变量会常用到 线程没怎么复习)12.主要用的是阻塞还是非阻塞13.针对竞赛:如何沟通 如何安排任务(我详细答了我的电赛 强调4天3夜时间想要获奖对于配合沟通非常重要)14.觉得自己在团队中是担任一个什么角色(分派任务 执行任务 监督管理)15.入职时间以及入职时长16.对家庭/发展/城市/岗位/行业/职位/薪酬进行排序17.你觉得你自己是一个什么样的人18.家庭情况,家庭成员...19.职业规划以及生活规划(生活规划暂时还没考虑那么远)20.了解公司在哪里吗21.一个月可以接受加班时间22.怎么看待加班23.自己进入公司有什么优势(答了活力和效益)只记得这些了反问:24.驱动开发主要针对哪些方面25.对我面试表现评价如何给出建议(要对基础知识进一步加深 因为我有几个答得不是很好)26.公司加班一般时间是多久一共面了40分钟 没面过这么久哈面试官人贼好 一开始是有点紧张的 不过后面面试官就是看我答错了也会给我提醒 希望以后遇到的都是这种面试官
查看26道真题和解析
点赞 评论 收藏
分享
05-26 16:18
门头沟学院 Java
从4月1号的第一次面试到5月13号的滴滴二面,暑期实习也是终于画上句号了。从3月初就开始投 ,投了几十个公司,有笔试有面试的一共有20多个公司。timeline大概如下:3.8      米哈游笔试挂3.16    快手简历挂3.27    蚂蚁笔试后挂3.28    饿了么笔试后挂4.1      美团一面挂4.2      京东一面过4.7      京东二面挂,15分钟结束,kpi4.9      美团捞了一次,可惜没撕出来,又挂4.23    腾讯wxg一面秒挂,太菜了5.7      华为技术面和hr面通过,泡池子中5.8      滴滴一面5.13    滴滴二面5.23    滴滴口头oc5.26    滴滴offer滴滴一面面经1.介绍一下你的项目2.介绍一下短信登录具体是怎么优化的,redis的key和value都是什么3.在更新策略中,为什么采用先操作数据库再删除缓存的策略,为什么不用先删除缓存再操作数据库的策略?先操作数据库再删除缓存的策略是否有问题,应该如何解决?4.如何在不用reentrantlock锁的情况下,用redis分布式锁实现可重入锁?key和value都是什么?5.在优惠券的一人一单模块中,key和value都是什么6.项目中是如何用乐观锁解决缓存超卖的?考虑一个场景,如果一个商户要从供货商进货,还要进行售货,详细说一下用乐观锁的流程?7.现在有一个100层的楼,现在如果想用两个球测试,球从哪一层开始扔会碎,在这一层以上扔的话,球都会碎,在这层往下扔,球不会碎。请问最少需要扔多少次?8.手撕题:打印金字塔9.手撕题:数组中的第k个最大值元素滴滴二面总结1.在项目中,GEO具体是怎么使用的?商户和商户之间计算距离的具体算法是什么?如果多个人都进行附近商户查询时,会不会出现性能问题?2.feed流的推模式和拉模式?一般情况下,拉模式用的比较多,为什么你采用推模式呢?是否注意过朋友圈和微博消息推送时,技术实现的区别?3.在java集合中,有哪些线程安全的集合?你提到了threadlocal,threadlocal具体是做什么的,原理?有哪些问题?你提到了内存泄漏,内存泄漏有时只是几个变量的大小,不会造成多大空间的泄露,还有其他的问题吗?4.JVM的内存模型?5.mysql的事务的隔离级别?6.MySQL的索引有哪些?说一下B树和B+树的原理?B+树在插入节点时,会出现哪些树形结构的变化?7.线程池的参数有哪些?你在项目中是否用到了线程池?在真正使用中,如何选取线程池的参数?如果在一个I/O密集型系统中,如果让核心线程数直接等于CPU核数x2是否不合适,考虑一个场景:如果一个系统需要qps=10000,系统的请求处理时间为100ms,那么核心线程数该怎么设置?8.手撕:在100000个数据中,找到最大的10个数据,topk问题。中间也自闭焦虑过,最后感谢滴滴收留了我,大桔大利。
查看17道真题和解析
点赞 评论 收藏
分享
📍面试公司:腾讯云智研发公司(base西安)💻面试岗位:前端暑期实习❓面试问题:一面(2025.5.15):1、 盒模型(谁用的多,为什么)2、 js事件循环(考了个promise,async await综合判断打印题)3、 原型、原型链、继承4、 闭包?缺陷?5、 双向数据绑定原理(defineProperty缺陷)6、 虚拟dom有了解么?7、 模块化8、 网络缓存(强缓存和协商缓存)9、 nextTick(原理)10、ref 和 reactive区别11、 vue2 和 vue3 生命周期12、如何设置为响应式13、盒子垂直居中14、数组扁平化手撕15、反问二面(2025.5.19):1、两道手撕题(1)对一个给定的时间字符串(格式形如 "03:00"),时针和分针所成的角度是确定的,比如 "03:00" 为 90度,"06:00" 为 180 度。现在需要你实现一个算法,计算入参给定时间下时针和分针所成的内角角度(0 <= deg <=180)。如果计算的结果不是整数,请给出整数部分。 同时,请给出你会验证的用例列表。(2)给定一个整数数组和一个目标值,找出数组中两个元素相加等于目标值的元素序号输出,例如:[2, 3, 4, 5], 6 => 0,2、问了一些关于简历上的经历项目之类的3、如何用flex实现圣杯布局?双飞翼布局?4、css选择器?优先级?5、localStorage,sessionStorage,cookie的区别?使用场景?6、浏览器缓存有哪些?7、webpack有用过么?说一下plugin和 loader8、 vue中组件通信方式有哪些?9、 有用过vuex么?10、项目里面有做过类似性能优化的事情么?11、反问,聊天三面(2025.5.20):1、为什么想来西安?北京不考虑么?2、能实习多久?最早到岗时间?3、最近还有其他面试么?4、谈了下实习薪资5、反问offer(2025.5.23)🙌面试感想:1、面试题中规中矩,比较基础。2、前两次技术面,面试官态度都特别好,不会的问题也会提醒你。3、hr面是一个小姐姐很温柔,简单谈了一些具体的入职问题。4、流程很快,投递到offer一共10天吧。
wtya:第一次面试,直接拿下了😭😭😭
面试问题记录
点赞 评论 收藏
分享
评论
2
23
分享

创作者周榜

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