联蔚 后端开发 日常实习一二面面经oc

#软件开发笔面经#
timeline:10.12
一面
1.自我介绍
2.项目拷打
3.JAVA集合类
4..ArrayList,HashMap,HashTable,ConcurrentHashMap,COWList
5..jvm内存结构
6.xxl-job的作用,什么情况会用xxl-job
7.jvm内存模型,里面具体有什么
8.==和equal()的区别
9.一些线上问题
反问
公司业务,能接触到什么
主要用到的技术栈
点评一下刚才的回答

二面:
timeline 10.13
1.自我介绍
2.项目拷打
3.java特性
4.spring和springboot的区别
好像是leader说了好多其他的,绷不住
主要还是项目拷打

反问
公司业务,能接触到什么
主要用到的技术栈
点评一下刚才的回答
全部评论

相关推荐

08-20 16:06
门头沟学院 Java
一.项目和八股1.预约失效是怎么实现的?用xxl-job代替人工标记2.用户登录流程SpringSecurity+Redis,用户信息存入redis,返回前端uuid。3.如果是集群部署的话怎么处理?登录不受影响。集群连同一个redis服务,确保授权正常。4.我看你引入了缓存,咋实现的?引入SpringCache缓存部门的树形结构的数据......5.怎么更新部门数据?先更数据库,再删缓存6.怎么保证双写一致性?旁路缓存策略,巴拉巴拉,不知道他听了没有。7.秒杀场景怎么保证数据一致性?互斥锁8.jwt的token和cookie区别?答的一个后端无状态,一个需要维护前端信息,应该说错了。9.第二个项目ai功能怎么实现?两个功能都是调api10.大模型上下文怎么处理?没考虑到11.ES用到哪些场景?倒排索引?存文章数据;建立 分词->文档id 的映射关系12.MySQL索引结构讲一下?哈希表(无法范围查询) -> 二叉排序树(极端情况退化链表) -> 平衡二叉树(频繁左旋右旋增io) -> 红黑树(本质还是二叉树) -> B树(非叶子节点存索引和数据,增io) -> B+树(叶子才存数据; 双向链表,适合范围查询)13.索引失效场景说的是本质都是未按b+树构建规则来查,说了四种14.接触过其它语言吗?稍微学过c、c++、py二.反问(他没让我问,我主动提出的)1.业务:开发与碳中和相关的SaaS平台(没听过)2.上下班:9点-18点半三.感受总体感觉还算能看吧,但8、10感觉答的不好。另外感觉面试官比较严肃,也没让我反问,问完挂的也很干脆,难道无望了吗
查看14道真题和解析
点赞 评论 收藏
分享
1.自我介绍2.大三有专业课怎么办(拿到offer可以请假)3.两篇软件著作权是哪两个项目(我说的是科研管理系统和微途旅行)4.简历里没有写科研管理系统这个项目(解释:主要是表现我个人有过项目合作经历)5.这个单点登录怎么做的?6.你们科研系统的用户是怎么得到统一的用户?7.你们科研系统的审核是使用的工作流吗8.这个项目在技术框架上没有比较突出的点,所以没有写到简历里(解释了下这个项目,主要是业务方面的难度,更多是作为一个与他人合作的项目经历)9.在这个项目当中,你主要作为一个什么样的角色.10.项目团队是学校的兴趣组或者实验室吗11.介绍一下云智颐养项目(阿巴阿巴阿巴)12.云智颐养是一个什么性质的项目,项目团队成员配置,承担什么角色13.工作流是教程里就有的,还是自己增加的14.工作流的源码是否有研究过(没研究过,直接拉的代码)15.springai框架functioncalling用的是哪个模型16.functioncalling与mcp server的区别(不知道,只知道mcp是协议)17.了不了解functioncalling有什么限制18.xxl-job是怎样调度使用的,用在什么场景?19.xxl-job有哪些策略20.限制xxl-job秒级任务的性能的在哪里21.还有什么其他的项目可以介绍的?(介绍的微途旅行)22.这个项目的需求是竞赛规定的还是自己想出来的23.前端是用ai工具做的,貌似ai其实有些样式不是很好调,那你这边是会前端吗24.为什么第二个项目用的springai,这个用的lanhchain4j,有什么区别,你觉得在使用上你更喜欢哪个,为什么更喜欢langchain4j25.为什么使用了redis和lua脚本已经判断下单校验了,后面数据库校验还要加乐观锁26.秒杀门票时,门票数量有变更时怎么做到27.秒杀有没有考虑过有用户下单了,但是没有支付成功或者没支付,怎么处理这个redis里库存已经扣减的情况28.秒杀过程中有人点击速度很快,怎样防止用户重复提交购买29.如果合适的话什么时候可以到岗,大三大四只有期末或者毕业设计会回去是吧?反问:1.公司是自研,低代码还是二开(公司自研的低代码平台,说比若依更强一些,简单的业务用框架完成,大部分稍微复杂的业务还是用自己写代码实现)2.公司的业务是承接外面的还是有自己的(一般是承接地铁和农产品行业相关的)3.公司的开发项目组人员配置(看项目类型和大小,一般是1比1,每个项目有一个测试,大的项目有十几个人,大部分项目是4,5,6个人)
查看28道真题和解析
点赞 评论 收藏
分享
虾皮一面(8月8日)1. 自我介绍2. 讲一下xxl-job的架构与实现原理(实习有xxljob)3. xxl-job怎么保证每一个实例的任务只调用一次4. 算法题:用栈实现队列,说思路思路:用两个栈,判断第一个栈是否为空,为空将第一个栈的所有元素转移到第二个栈,否则弹出最上层的元素5. 算法题:一篇文章找出使用频率最高的k个单词思路:使用一个HashMap存储每个单词出现的频率,转换成结构体,然后再建堆,再堆排序6. topk拓展:建堆的时间复杂度是多少?7. topk拓展:堆排序的时间复杂度是多少?8. topk拓展:你这样不会有点慢嘛,还有更优解嘛?9. 数组和链表在数据结构上的区别是什么?10. 数组和链表的使用场景有什么区别?11. 了解哪些MySQL存储引擎12. InnoDB引擎有什么特性13. 索引是数据结构是什么,有什么特点?14. MySQL有哪些锁15. MySQL的事务四大特性是什么16. MySQL的隔离级别是有哪些17. MySQL默认隔离级别是?18. RR和RC的区别是什么?19. 可重复读什么时候能解决幻读,什么时候不能?20. TCP协议怎么保证可靠性? 三次握手四次挥手、流量控制、拥塞控制21. 讲讲流量控制怎么做的22. 拥塞控制算法有哪些?23. TCP粘包是什么24. 怎么解决TCP粘包?25. 如果我的TCP里面就有换行符该怎么解决26. 进程之间的通信机制有哪些27. 进程、线程、协程之间的区别28. 线程有独立的内存空间嘛?29. Redis有哪些数据结构30. ZSet的底层实现是什么数据结构31. 跳表的实现原理是什么?32. 跳表插入一条数据的具体实现是什么33. 手撕算法题:手写两个大数相加 (12分钟写完,讲思路4分钟)虾皮二面(8月14日)1. 自我介绍2. 优惠券平台项目是怎么做的3. 算法题:岛屿数量 17分钟写完+3分钟讲思路4. 牛券项目拷打:秒杀是怎么做的?5. 秒杀接口如果Redis都扛不住了怎么办  限流6. 怎么限流? Sentinel或者使用Redis7. 讲讲这两种限流是怎么实现的8. Sentinel限流是全局维度还是单机的9. Sentinel限流的原理是什么10. 优惠券平台优惠券分发过程是怎么样的11. 实习中主要做了哪些工作12. 实习中遇到哪些技术难点13. 实习还有什么收获14. 讲讲对MySQL分库分表的理解  讲了为啥要分表、为啥要分库、垂直分和水平分等等15. 垂直分表主要是解决什么问题?为什么要进行垂直分表16. 为什么一张表有好几个字段要垂直分表呢,除了业务上的解耦?17. 水平分表主要是解决什么问题?为啥要进行水平分表18. 水平分表有哪些方式19. 哈希法和范围法的优劣20. 如果对优惠券表进行分库分表,用户要查询自己的订单,怎么办21. 最近有做哪些方面的学习22. 反问1: 业务23. 反问2: 技术面一共是几轮8月15日晚感谢信
点赞 评论 收藏
分享
评论
3
3
分享

创作者周榜

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