社招后端中厂面试,全程被吊打!

背景:参加武汉招银云创社招的面试记录,全程被吊打,共 47min,结果也如预想那样没有通过。

个人情况:社招,三年经验。

下面是正文。

社招,面试了武汉的招银云创 ,一共 47min 的技术拷打,堪称八股盛宴,难度有点大,感觉全程被吊打。

不是?现在强度这么大的嘛?

下面分享一下面试被拷打的一些技术问题。

  1. 如何保证你的流程引擎和业务代码解耦?用到了哪些架构设计?或者说设计模式?抽象哪些业务功能出来
  2. 流程审批完之后一般调方法 A,现在想调用方法 B 或者其他的 n 个方法,怎么设计这种需求?(设计模式或者动态注入方面去说)答了策略模式,面试官说不够解耦(后面又说责任链模式)。ps:这里其实考察的是观察者模式,当时没有想到。
  3. 聊一聊 SpringCloud 的 Eureka,Eureka 服务探活。sorry,不知道呀
  4. 说下代理模式,什么场景下使用代理模式,业务层面怎么使用的?(不让说 Spring 框架下使用的 AOP、声明式事务的代理模式)
  5. 索引的原理,可以根据版本来说下,不同的版本区别还是挺大的。(头一次听说,不知道是不是问自适应哈希索引,但这个我只是了解过,背的不熟,也不敢说)
  6. 索引的类型,索引怎么进行检索的
  7. 联合索引失效的场景?a,b,c 联合索引 b=null, a=xx and b=xx or c=xx 会生效吗?
  8. 说一说 clone 方法,clone 原理是啥,为什么是浅拷贝?( 只知道是浅拷贝,原理不清楚)
  9. 为什么 Redis 是单线程支持高并发
  10. 千万级别的数据表,查询效率很慢,有什么优化方法?
  11. 分库分表你怎么设计?你应该是没有做过分库分表是吧?(回答的非常八股,被看出来了)
  12. 数据库的 explain 说下,explain 有哪些字段,分别什么含义,重点关注哪些字段?(面试官补充说 rows 也很重要,后面百度也是说很重要,rows 显示 MYSQL 执行查询的行数,数值越大越不好,不理解那我数据量多,rows 不就越大吗)
  13. 说下 ConcurrentHashMap,那你有遇到 ConcurrentHashMap 线程不安全的场景吗?或者哪个 api 线程不安全?(原来 ConcurrentHashMap 的线程安全指的是,它的每个方法单独调用(即原子操作)都是线程安全的,但是代码总体的互斥性并不受控制)晕了,那 ConcurrentHashMap 线程安全有啥用?
  14. 线程的几种状态
  15. 什么 api 让线程从就绪变成运行状态?(答成 start 了,start 是初始变成就绪,面试官说是 run 方法,感觉说错了,线程状态变化的图上写的是系统调度执行 RUN,不是 run 方法)
  16. 什么 api 让线程从运行变成阻塞状态?
  17. 唤醒线程呢?notify 和 notifyAll 的区别?
  18. sleep 和 wait 的区别?start 和 run 的区别?
  19. 双向链表有哪些类?(说了 linkedHashMap,面试官说是单向的,怀疑他是不是听错了,AQS 也有使用,但是不知道当时是不是面晕了没有说)
  20. 那你有哪些精通的技术栈?Spring 没啥好聊的,他就是一个框架。(我精通个锤子 🔨,只能说 Spring,SpringBoot 熟悉)
  21. SpringBoot 相对于 Spring 有哪些区别?
  22. Spring 的事务
  23. 事务失效的场景
  24. orm 框架,说下 Mybatis 的缓存。(不懂)
  25. spring-core 的核心组件 (没看过)
  26. MVCC 说下

[插播:大厂跳板机遇,前后端测试捞人,待遇还可以。]

反问: 面试官对我的评价。

面试官反馈项目是内部的项目,在大数据量和分布式的场景有所欠缺,没有使用过分库分表、MySQL 集群、Redis 集群,这些都是很常见的操作了,技术功力不深厚。

ps: 分库分表和集群这些事常见操作?绝大部分人都接触不到这些场景好吧?

因为面试问了八股之外的东西或者觉得是很少问到的八股,没见过,没有复习,所以问的时候有很多不会的。另外有些细枝末节的地方也是背了忘,还应该加强记忆。

果然,第二天一大早收到了感谢信。

——转载自:JavaGuide

#牛客在线求职答疑中心#
全部评论
吓人
点赞 回复 分享
发布于 2025-08-01 00:41 广东

相关推荐

2025-11-25 15:37
门头沟学院 Java
自我介绍+项目拷打八股:JDK动态代理和CGLib代理的区别是什么?两种代理的优缺点是什么?两种代理的应用场景是什么?高并发场景下,如何安全地更新一个计数器?悲观锁有哪些具体实现的类?乐观锁有哪些具体实现的类?AtomicInteger 是什么?(不会)synchronized、Atomic、Lock 它们的实现方式具体有什么区别?synchronized 有什么优缺点?synchronized 一般在哪些场景下比较适用?Java 里面内存泄漏和内存溢出这两个概念有什么区别?内存泄漏有哪些典型的例子?一般用什么工具去检测出内存泄漏的场景?如何开启内存泄漏检测?通过什么命令或者说是什么工具?实现深拷贝要怎么做?Java 里面创建线程的方式有哪一些?各种创建线程方式的优缺点是什么?线程池的工作原理是什么?描述一下提交任务时,线程池是怎么决定使用核心线程、阻塞队列还是非核心线程的?Spring Boot 的自动配置机制是怎么实现的?@Conditional 注解是如何确保配置是按需加载的?什么是 SQL 注入?怎么去避免 SQL 注入?查看 CPU 的使用情况用什么 Linux 命令?查看内存的使用情况用什么 Linux 命令?查看日志一般用什么 Linux 命令?实时查看日志的话,tail 命令后面要加什么参数?查看日志最后 500 行的命令怎么写?查看某个关键字对应的日志用什么命令?设计模式用的多吗?用了哪些?策略模式和工厂模式是怎么实现的?具体应用场景是什么?什么情况下会使用单例模式?单例模式的使用场景是什么?
发面经攒人品
点赞 评论 收藏
分享
评论
6
22
分享

创作者周榜

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