tcl 招商银行东莞分行 新凯来 微众银行 小鹅通 广州农商银行

近期面试总结
-------------------------------------

tcl一面

1. 项目深挖,下单接口怎么做,订单id在哪生成
2. ArrayList和LinkedList区别
3. jdk8新特性。只答出个lambda
4. lambda怎么用
5. stream流过滤
6. jvm内存模型
7. 有没有遇到oom,栈溢出。没遇到过,不知道怎么说
8. 什么情况下oom或栈溢出
9. 讲一下老年代和新生代
10. Mybatis底层原理。蒙了个AOP,然后不知道了
11. xml和mybatisplus用对象模糊查询两种方式怎么实现 select * from user where name like %… 
12. explain命令关注哪几个返回值。types key rows
13. springboot自动配置原理
14. https和http
15. cookie和session区别。说一个在浏览器,一个在服务器,接着问我还有什么区别,不知道
16. 什么时候索引失效
17. 方法a有transactional注解,调用b,b调用c,事务会失效吗?这里没想清楚,一开始说b和c是一个类里的方法会失效,但是具体原因忘记了,只知道和代理对象有关。后面面试官说b和c是别的service的,应该答不会失效的,没说清楚
18. 事务隔离等级
19. linux命令,cpu飙高怎么排查。说了下top,拿到pid,然后jstack,不知道对不对
20. 了解ai吗。agent项目还没开始做😢
21. 反问。业务是什么,他说从仓储发货到营销全链路都有,tob toc都有

需要补充:
- mybatis原理
- transactional失效,spring代理机制aop,spring原理
- jdk8新特性
- mybatisplus
- cpu飙高排查,jvm调优
- cookie和session区别

------------------------------------------------

招商银行东莞分行 金融科技岗 一面

1. spring mvc原理。虎躯一震,这个没细致了解过,答了个DispatcherServelet糊弄过去了,其实还有路游HandlerMapping,HandlerAdapter,Handler
2. 事务隔级别
3. 常规八股
4. 是否愿意转柜员或市场营销
5. 为什么选东莞

-------------------------

新凯来 一面

1. 二叉树遍历顺序
2. 红黑树和avl树,讲一讲插入或删除节点树结构怎么变化的。完全不会,红黑规则都忘记了
3. 手撕力扣847 最长斐波那契子序列。dp状态不知道怎么定义,后面才知道至少两个数才能确定唯一的子序列

说都是c++,感觉像kpi面

-------------------------
微众银行 ai金融培训生 一面

1. 项目深挖
2. 讲讲ddd架构。说了充血模型,面试官说mvc也可以做到啊,又补充了领域模型,根据业务边界划分。。。
3. 过往最有创意的事情
4. cnn原理。扯了一下卷积层,池化层,全连接层,激活函数。。
5. 对ai感兴趣为什么不读研

---------------------------

小鹅通 后端实习 一面

1. 全程项目深挖
2. 从用户开始,讲清楚项目的整个生命周期。他应该是想我把鉴权、下单、支付、后续流程(抽奖,积分,送卷)、仓储全链路讲清楚。。。讲不清楚

说都是golang,愿不愿意转。面完秒挂

-----------------------------
广州农商银行

1. 项目来源
2. 单例模式。吟唱了一下DCL,面试官说其实用static就行了(huh?
3. MySQL分库分表的条件。这个我真不知道,面试官说是类型和日期时间
4. 微服务了解吗。说了一下黑马商城微服务怎么拆的,SpringCloud,Nacos, Sentinel, OpenFeign。Seata和网关没说,怕忘记了说不清楚。

微服务得去补一补,华子估计也会问。#牛客AI配图神器#
全部评论

相关推荐

01-18 22:13
门头沟学院 Java
一面: 1. threadlocal有什么作用? 能解决什么问题?2. 为什么缓存词条要使用redis哈希数据结构存储?存的是什么数据? QPS 大概会有多少?属于热点数据吗?3. 缓存雪崩在这个场景下出现的可能不高,为什么选择对雪崩进行处理?  随机时间是怎么确定的?4. 缓存雪崩有什么解决方案?5. cache-aside先更新数据库再删除缓存, 万一删除缓存操作失败了,那么就有可能读到错误的数据?有考虑使用重试或者告警机制吗?6. 多级缓存要怎么保证数据之间的一致性?7. aigc业务场景是什么?  线程池参数怎么配的?8. 批量预加载和内存映射策略是怎么进行优化的?9. sql优化的过程说一下10. 从底层数据结构角度说一下,为什么有这个最左前缀索引法则?11. SpringCloud用过哪些组件?12. 说说自己对限流,熔断,降级的理解。13. 为什么要有注册中心这个概念? 比如用nacos作为配置中心,读取配置要加什么样的注解?14. nacos作为配置中心,如果更改了一个配置,能立即生效吗15. 消息队列的可靠性是怎么保证的(说了rabbitmq)16. kafka是怎么保证消息的可靠性的?生产端,kafka自身,消费端17. 有一个集合装着1-100里的数,顺序排列,但是缺了一个数。怎么找出这个数?18. 二叉树的层序遍历二面:1. 如何保证 Redis 缓存与 MySQL 数据库的数据一致性?2. 刚刚提到在写操作时加锁,是加什么样的锁?3. 加锁时,如果有读操作怎么办?锁的粒度是怎样的?4. 除了加锁,还有哪些技术手段可以保证缓存数据的一致性?5. 使用 binlog 结合消息队列的方案,在写操作频繁时可能有什么问题?6. 什么是“延迟双删”?为什么要 sleep?这样做有什么潜在问题?7. 如果采用“先更新数据库,事务提交成功后再删除缓存”的方案,会有什么问题?8. 你如何理解分布式事务?9. 在同一个微服务系统内,什么情况下也会出现分布式事务?10. 你在本地学习时,是如何安装和搭建分布式环境所需的组件的(如数据库、Redis)?除了本地直接安装,你认为还有哪些更好的方式?11. 你使用过 Docker 吗?常见的命令有什么?12. 你写完一个接口后,如何进行自测?13. 你们的开发流程中有要求写单元测试吗?你认为编写单元测试有哪些好处?14. 如果你的单元测试需要依赖另一个服务的接口,你应该怎么写?15. 你了解 Mock 吗?它有什么用?16. 你写的单元测试会使用断言(Assert)吗?为什么断言很重要?17. 当你需要排查代码缺陷或 Bug 时,具体的排查流程是怎样的?18. 在服务器上排查问题时,你会使用哪些 Linux 指令?
发面经攒人品
点赞 评论 收藏
分享
2025-12-30 00:09
南阳师范学院 Java
鼠鼠我是一个27届学院本,感觉学的是个“炮灰”专业————智能感知工程,专业大类来讲是仪器类,但是实际学的又和电子信息专业的一起上课同属于物电学院,其实在当时高考报名的时候我记得这个专业是和电子信息放一起的,但是不知道为什么变成了仪器,也许从一开始的插曲也注定着这趟旅程是曲折迂回的。说来也是可笑,现在已经是两年半了,大一真的挺热忱的,想着有了高中学习的经验在大学一定要好好上课学习,实际总是事与愿违,在第一次跟不上上课节奏想着看网课去补的时候就已经开始走下坡路了,后续的结果也是顺利的玩了一年。在上大学的时候就有想过毕业之后是要去工作还是考研,考公,特别的迷茫,也会想着有没有可能有别的出路但是我还不知道,在网上兜兜转转又回到最开始的岔路口。又经历了半年多的时间,到了大二下学期的时候转折来了。我印象特别深,那个时候是晚上,我突然就想通了,我不想去考研,我觉得我这个人就不适合上大班课去学习,就不适合这条路,我要找工作。那个时候毕竟是晚上,晚上相对来说比较感性一点嘛,虽然当时也去把这个想法给ai说了一下😂想着让它给我分析分析。不过过了一段时间我发现我的意愿还是想直接工作,暂时的迷茫结束了,新的曲折又开始了,要从事哪方面的工作?嵌入式?还是跨行?我有尝试过去学习我这个专业的相关知识,但是我发现我真是学不下去,尤其是那个模电,单片机真感觉是搞不懂。偶然的机会我接触到了计算机这个行业,当时也没研究行情啥的,感觉不错就想着学试试,一开始从c++开始学(这里真的要狠狠感谢黑马,简直是我这一生难遇的贵人)基本知识学了不少,一直学到容器之前的部分就停住了,我又开始迷惘了,学完c++之后呢当时也没看到有什么学习路线,又暂停了一段时间去找方向,这个时候再次更深入的了解了计算机这个行业,发现只是结合我自身+就业行情来说不是很容易,想着要不然换别的语言吧,当时有看到Java但是对他了解特别少,相对来说我可能更知道Python,所以又尝试了Python一段时间,其实那个时候ai还没有出现爆发式的增长,只是感觉这个语言挺简洁的,也是因为有了c++的基础学的也挺顺利。对于Python我没有像c++一样去b站看网课,我也是在网上取取经,找了个类似于闯关的学习Python网站,这个学习的时间更短,后来又找了一个网站,是关于深度学习的,当时感觉特别特别复杂特别的难,小问题我都要想半天,而且一丁点基础都没有,所以在这个情况下我又停下了,在网上兜兜转转之后,原来这个语言更严苛一点,彻底没招了,当时只觉得计算机就三个语言,自然而然的我尝试了Java。在尝试了学习Java一段时间之后,终于在2025年5月21日下定决心要学Java。当时是找到了别人的学习路线,要看特别多的网课,也或许本身学习习惯就不好,也或许太想快点学完了,就只是抱着电脑看网课,就真的是纯看,看完一集赶下一集,有时候都是开着1.5倍速看的,我现在真的是特别后悔,真的是浪费了太多时间了,走了一个超级大的弯路。这种学习方式可以说是纯心理安慰一丁点用都没有,后来察觉到也没想着换种方式,还在自我安慰想着这也算是拓展知识面,先了解后续再加强印象,真是太后悔了。一些耳熟能详的道理时常挂在嘴边但就是做不到,在这个快节奏的时代,真的要做一个慢节奏的人,一步一个脚印是不会错的。不过还好,本来预期想着寒假找一个小厂实习的,现在也快放假了还在背八股,在这个情况下也算是把我自己给救过来了。现在真的知道着急了,天天两眼一睁就是图书馆,背不完的八股,都是自找的,也是活该。值得庆幸的是,我还有时间,我也意识到了问题,而且也正在改进,总的来说这一年过的漫长而曲折,还是有药可救的。希望在新的一年我能够始终践行一步一个脚印,踏踏实实走完每一步,通往成功的道路总是漫长而布满荆棘,唯有想的开,挺得住,方能抵达胜利彼岸。只要还在向前走,就一定有可能,加油各位
2025年终总结
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

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