13041 字
约 43 分钟
1
球友 MJ 的面经分享-160 题

球友 MJ 的面经分享-160 题

作者:沉默王二 发布时间:2023-03-23T13:13:58.071+0800


前几天给球友们组了一个八股语音互面的群嘛,效果直接拉满,然后我就看到 MJ 球友发的一些面经,感觉非常有参考价值,于是我就问他还有没有。

结果他给我整理了一份非常硬核的面筋(一个执行力超棒的球友),打开一看,也太多了,差点麻了。。。

不过,里面的面试题也都非常经典,我稍微整理了一下,这里拿出来给球友们分享一下。准备秋招或者打算跳槽的球友可以感受一下。

大部分的答案「面渣逆袭 」里都包含了,所以面试前一定要好好刷一下这份硬核的八股文。

一、瑞友科技-银行外包

技术一面问题

  • Java的集合类有哪些,以及他们之间的关系是什么样的?
  • List集合中可以存储基本的数据类型吗?
  • 工作中遇到哪些常见的运行时异常?
  • 深拷贝和浅拷贝有什么区别?
  • 方法之间传递参数,传递的是值还是引用?
  • 答:Java 语言的参数传递只有**「按值传递」**
  • 线程创建时有哪些状态?
  • 线程池在创建的时候需要哪些参数?
  • 数据库里事务的特性有哪些?
  • 平时写SQL的时候在提高效率和SQL优化上有哪些经验吗?
  • 对于前端的HTTP请求,post请求和get请求的区别?

二、智联平台-成都双流阳光融合-互联网医院(北京分公司)

技术一面问题

  • 策略模式在项目中是如何实现的?
  • 针对登录验证中的 JWT+RSA 非对称加密是如何实现的?
  • RabbitMQ在项目中的架构是怎样的,以及有哪些消息队列?
  • 项目是BS架构还是什么架构实现的?
  • 集合的分类,LinkList在项目中的应用有哪些?

三、其他电话面试

  • 线程的创建方式?
  • 线程的5大状态?
  • 项目是如何打包部署的,是如何测试的?
  • Java操作Excel的报表技术POI了解吗?

四、中创软件-民生银行

技术一面问题

  • 在开发jwt权限校验的过程中,需要关注的核心要点有哪些?
  • 所做的项目是属于微服务项目,那项目涉及到分布式事务是如何处理的?
  • 有没有带团队的经验,小组长之类的。
  • 数据库表的设计的经验,设计一张数据表重点关注哪几个方面?
  • MySQL数据库常见的聚合函数,日期转化函数有用过吗,字符串的截取用什么函数?
  • 左外连接和右外连接有什么区别?
  • 做过最复杂的SQL语句,说一说具体的使用场景,具体到哪张表?
  • SQL调优是否了解?
  • Spring的常用注解?
  • SpringBoot配置拦截器在微服务项目中是怎么使用的,如何去配置一个拦截器?(权限校验的时候是否涉及到)
  • 拦截器和过滤器有什么区别?
  • 什么事依赖注入?
  • Spring创建的Bean的作用域有哪些?
  • 设计模式了解哪些(单例、多例、工厂、模板、策略),关于策略模式是怎么使用的?

面试官的建议,对于三年工作经验来说,面试过程中反映出对于自身所做过的项目缺乏一定的总结与归纳,还需要再项目上多准备准备。

五、北京科迈-联通外包

技术一面(人事同在会议室)——>通过(项目黄了)

录音出现意外,只能凭借回忆补全。面试过程只让我个人开了视频,面试官和人事都只有语言,这方面略有欠缺。面试大体相对简单,主要围绕了项目做了简单的提问。

  • 商城项目怎么做的权限校验,校验过程中使用了Redis缓存,如何保证缓存的安全?
  • 如果在用户登录时,Redis崩溃了,要如何去处理?
  • 项目中工单业务是否了解。(该联通外包项目关注点,开发组是ITMS管理系统)

六、中软融鑫-金融(企业年金项目)

人事+主管面(一轮)

自己录音问题,公司开启了云录制视频,但未能申请到权限回看。还是只能回忆。

第一部分:人事面

  • 离职原因?
  • 是否有女朋友(考量未来是否会稳定)
  • 上海有分公司是否考虑?
  • 你选择公司的主要看重哪些点?
  • 上家公司的五险一金水平,能否提供薪资流水?
  • 未来的一个发展路径,技术or管理?
  • 如果面试通过,大概多久能够到岗?
  • 能够接受的出差频率是怎样的?

第二部分:项目负责人/主管面

  • 针对离职原因简单让我复述了一下,并且追问关于为了学习新的业务/技术点是怎么考虑的?(个人瞎编,对于银行的一个高并发,大的数据量的一个点)
  • 再次反问简历中的商城项目中是否涉及高并发编程?
  • 秒杀系统是否了解?
  • 针对选择公司,我回答了看公司发展,被反问你对我们公司(中软融鑫)了解多少?
  • 所作的项目是如何分工的?
  • 聊一聊Java串行化?
  • Java原生锁?
  • 项目中使用了Spring、Spring Boot,谈一谈你对Spring全家桶的理解?

主管的面后意见:项目逻辑不熟悉,技术点有待加强

七、中科软-Java中级后端开发岗

技术一面

  • 针对简历项目中负责用户注册模块是怎么做的,用户名和密码是如何处理的,密码的加密是使用什么什么技术去实现?
  • Redis在项目中是用来做什么的?
  • Redis的缓存击穿和缓存穿透?
  • Redis的持久化方式有哪些?
  • 项目中在什么场景下使用Redis的ZSet,什么情况下使用的HashSet
  • SQL语句优化?
  • 什么情况下会导致索引失效?
  • 对微服务框架的几大组件有哪些了解?
  • 对Linux系统有操作吗,常用命令有哪些?

面试意见:技术多准备准备,项目还ok,介绍的时候可以再详细一些,做到什么功能,使用了什么技术点。

八、中电金信-银行外包-农业银行

电话面

晚上吃饭的时候特别仓促的来了电话,问了些基础没答上来,很快就被pass掉了。

  • 100万数据如何做到快速查询?
  • 分表分区可以建立多少分区?
  • String、String Buffer、String Builder的区别?

九、中科软-Java后端开发

视频面(对方没开摄像头)

  • 关于登录验证,讲一下业务以及技术方案。
  • 使用的ES检索功能,是如何实现的?
  • 使用IK分词器的分词文档,开发过程中有没有新增过词?
  • BSL了解吗?
  • 查询的方案是如何实现的,页面输入关键词"百度",如何快速的把带有"百度"的词条都检索出来的呢?
  • 开发只有一个周期是吗,没有产品的迭代,开发完就结束了是吗?
  • 开发人员有多少人,前端多少,后端多少,需求人员呢,测试人员呢?
  • SQL优化有哪些见解?
  • 多表联查一般如何实现,在项目中举一个例子,说明多表联查的使用场景,SQL语句是如何写的,涉及了几张表?
  • 都熟悉哪些Spring Cloud的关键组件?
  • RabbitMQ是如何保证数据不重复的?
  • Redis缓存的数据会和数据库的数据同步吗?
  • 哪一块的技术最擅长?

十、烽台科技-工业安全(OT)-人事面

人事面(HR还是很有水平的)

这个人事面对方策略有点出乎意料,40分钟有半个小时是人事在说。

  • 个人对未来的发展方向?
  • 个人对薪资的想法?
  • 个人的学科环境与公司相对匹配——>
  • 过往大学和工作中缺乏思考——>
  • 华而不实——>
  • 能不能来公司吃这个苦,之后再谈论后面的发展
  • 扁平化管理方式——>到点要出活,模型
  • 如果愿意在公司把劲提起来,还是有机会的
  • 来公司有三点要求/条件,1. 认真 2. 与项目经理沟通沟通,把不懂的地方都弄明白。

十一、北京经纬恒润-汽车,车联网项目组

技术一面(2月26日)

  • 离职原因
  • 项目面看着比较广泛,公司的业务是怎么开展的,是接项目的这种形式吗?
  • 如何管控项目周期,如何给客户上线、测试这个流程大致说一下?
  • 项目开发中使用了消息组件RabbitMQ和kafka,这两个组件之间的一个区别有哪些?——架构师考虑,我只负责开发
  • 那你是如何上手使用组件的呢?——先查官方文档,学习模板案例,再结合项目需求不懂的地方向架构师去请教
  • 开发团队规模有多大,包括架构吗?
  • RabbitMQ有哪几种功能模式,在项目中使用的是那种模式?
  • RabbitMQ在项目中最主要的作用是什么,他的性能是否有瓶颈,他消息的存储量大概有多少?
  • 项目中使用了ES,那常用的分词器都有哪些?
  • IK分词器的原理是否了解?
  • ES在项目中存储了哪些索引呢?
  • 还记得ES使用的是哪个版本吗?
  • 项目中分布式文件存储都有涉及,MinIO和OSS在使用时都有什么区别,性能上都有什么对比呢?——一个私有,一个其他公司提供
  • 涉及到大文件分片上传的使用,是如何实现的?
  • 文件存储针对“桶”的管理,都有一个生命周期的概念,有的是持久化、非持久化,这个有遇到或使用过吗?
  • 哪些是微服务的架构,在这些项目中你是负责哪些微服务的开发?
  • 在通用模块中都包含哪些功能?
  • SpringCloud用的是哪个版本的?
  • 说一说注册中心配置中心,服务的一个过程是怎样的,包括网关这一块?——面试官应该是想问关键组件是如何去使用的,服务与服务之间又是如何连接?
  • 网关使用的是zookeeper还是gateway,服务间的调用使用的哪个组件,没有考虑用阿里的doubble?
  • 对docker和k8s有了解吗?
  • 你有使用过吗,向build镜像,运行容器这种?
  • 关于Nginx的反向代理和负载均衡策略有哪些?
  • MySQL主从复制读写分离在项目中是如何实现的?
  • 对于设计模式有哪一些了解?
  • 目前的一个面试情况?
  • 个人对于未来的一个规划和打算,无论是技术还是行业来说,对未来的一个发展有一个明确的倾向性吗?

关于本次面试,面试官的意见和建议:对于应用面来说使用到的技术还是比较多也比较杂,在同一类技术的对比以及原理的一些深层次的东西的理解和思考比较欠缺。

关于对方部门所做的软件产品有一些技术要求,对于汽车生命周期的一个诊断,对于Java的一个需求最主要是围绕一个云端的产品,目前已经在做的一个产品也是面向多车端的一个用户群体,使用基本的分布式微服务架构去实现。类似于手机APP的一些内容,也会涉及并发的处理等多种问题。

项目讲解PPT-复试(3月9日)

技术问题:

2. 在TCP协议中,路由器是起到什么作用?

十二、北京深度创远教育-中金IB项目

主管面?(3月6日)

面试沟通不是很顺畅,面试官一上来问的范围就很宽泛,又或者直接问你哪些技术比较熟悉。像这类问题个人没有能很系统、完整的给出一个自我的理解。被问到一些答不出来的点,感觉特别尴尬,也挺难过的。(不过也当做历练好了,还是能吸取一点项目经验的)

  • 先问了工作年限——后面的问题可能也是面试官对工作年限的一个技术要求,问的还比较开放
  • 介绍一下你最熟悉的项目
  • 项目针对的用户群体,为什么不直接用淘宝?——这些问题可能是做一个项目同类对比
  • 面向对象相对于面向过程的优点在哪里,解决什么问题?——针对简历第一条,直接开问技术问题
  • SQL优化是优化的什么SQL,先说一下业务场景?
  • 优化的什么类别的SQL,是不是优化的查询SQL?
  • 对于一条复杂SQL,涉及多张表的SQL语句,你怎么来优化它,说一说你的优化思路?
  • 比如说一条SQL有五六个表联查,你如何定位到这个SQL,去优化呢?——如何定位,开启慢日志去定位;使用EXPLAIN分析SQL执行计划。。。
  • 你觉得Spring框架是解决什么问题?
  • SpringBoot里面有自动装配,它可以引入starter,说一下这个starter有什么优势,它可以解决什么问题?
  • Tomcat需要引用SpringBoot里的一个模块才能使用,你知道是哪个模块吗?
  • 介绍一下项目中登录验证的原理?
  • 用户登录有一个状态,它在几分钟之内不需要再次登录,关于这个原理是如何实现的?——Redis存储登录状态,并且设置过期时间
  • Redis存储的Key是怎么组成和存储的?——使用UserID+时间毫秒值作为Key,并且存储在ThreadLocal中
  • ThreadLocal是登录后存储,那用户第一次登录的时候UeserID是怎么传给服务器的呢?

十三、京北方-民生银行项目

技术一面(3月10日)

  • MySQL如何保证数据一致性?
  • 如何创建线程池?创建线程池的几大参数有哪些?
  • 如果数据库的数据,与Redis的数据不一致如何处理?
  • Spring的Bean的单例还是多例?
  • 多线程的情况下如何保证单例对象的线程安全?
  • ThreadLocal的原理?
  • Java的异常有哪些?
  • Error和Exception的关系?
  • Error的父类?——Throwable类
  • 常用的运行时异常有哪些?
  • IO异常了解吗?
  • OutofMemoryError 堆溢出(OM异常)了解吗?

十四、上海新政

技术一面(3月17日)

朋友介绍的面试机会,整体围绕简历内容和面试官感兴趣的在问,隔了一段时间没有面,很多技术点也有点生疏了

  • 项目中主要负责哪块,主要做哪些具体工作?
  • 接口和抽象类的区别?
  • JDK8的在一个接口中有defult关键字修饰接口中的方法,那抽象类的意义是什么?
  • 设计模式了解哪些?
  • Mybatis的缓存机制,作用域有哪些?
  • Spring如何解决循环依赖的?
  • 慢SQL优化问题?
  • Redis的ZSet排序的原理?
  • 简历中写的Redis缓存穿透、缓存雪崩等问题是否遇到过?
  • 在ES中查询一个name为"张三",postman怎么发送,具体的查询语句要怎么写?
  • ES的节点类型,节点都有哪些角色?
  • Linux命令上传文件,将权限修改为"600"这是一个什么权限?
  • Linux修改权限的命令是哪个?
  • doker命令了解哪些?

以上,都是非常经典的面试题,球友们可以在语音面试群里约一波了,周末互相刺激提问一波。相信得到比较好的锻炼。

前几天给球友们组了一个八股语音互面的群嘛,效果直接拉满,然后我就看到 MJ 球友发的一些面经,感觉非常有参考价值,于是我就问他还有没有。

结果他给我整理了一份非常硬核的面筋(一个执行力超棒的球友),打开一看,也太多了,差点麻了。。。

不过,里面的面试题也都非常经典,我稍微整理了一下,这里拿出来给球友们分享一下。准备秋招或者打算跳槽的球友可以感受一下。

大部分的答案「面渣逆袭 」里都包含了,所以面试前一定要好好刷一下这份硬核的八股文。

一、瑞友科技-银行外包

技术一面问题

  • Java的集合类有哪些,以及他们之间的关系是什么样的?
  • List集合中可以存储基本的数据类型吗?
  • 工作中遇到哪些常见的运行时异常?
  • 深拷贝和浅拷贝有什么区别?
  • 方法之间传递参数,传递的是值还是引用?
  • 答:Java 语言的参数传递只有**「按值传递」**
  • 线程创建时有哪些状态?
  • 线程池在创建的时候需要哪些参数?
  • 数据库里事务的特性有哪些?
  • 平时写SQL的时候在提高效率和SQL优化上有哪些经验吗?
  • 对于前端的HTTP请求,post请求和get请求的区别?

二、智联平台-成都双流阳光融合-互联网医院(北京分公司)

技术一面问题

  • 策略模式在项目中是如何实现的?
  • 针对登录验证中的 JWT+RSA 非对称加密是如何实现的?
  • RabbitMQ在项目中的架构是怎样的,以及有哪些消息队列?
  • 项目是BS架构还是什么架构实现的?
  • 集合的分类,LinkList在项目中的应用有哪些?

三、其他电话面试

  • 线程的创建方式?
  • 线程的5大状态?
  • 项目是如何打包部署的,是如何测试的?
  • Java操作Excel的报表技术POI了解吗?

四、中创软件-民生银行

技术一面问题

  • 在开发jwt权限校验的过程中,需要关注的核心要点有哪些?
  • 所做的项目是属于微服务项目,那项目涉及到分布式事务是如何处理的?
  • 有没有带团队的经验,小组长之类的。
  • 数据库表的设计的经验,设计一张数据表重点关注哪几个方面?
  • MySQL数据库常见的聚合函数,日期转化函数有用过吗,字符串的截取用什么函数?
  • 左外连接和右外连接有什么区别?
  • 做过最复杂的SQL语句,说一说具体的使用场景,具体到哪张表?
  • SQL调优是否了解?
  • Spring的常用注解?
  • SpringBoot配置拦截器在微服务项目中是怎么使用的,如何去配置一个拦截器?(权限校验的时候是否涉及到)
  • 拦截器和过滤器有什么区别?
  • 什么事依赖注入?
  • Spring创建的Bean的作用域有哪些?
  • 设计模式了解哪些(单例、多例、工厂、模板、策略),关于策略模式是怎么使用的?

面试官的建议,对于三年工作经验来说,面试过程中反映出对于自身所做过的项目缺乏一定的总结与归纳,还需要再项目上多准备准备。

五、北京科迈-联通外包

技术一面(人事同在会议室)——>通过(项目黄了)

录音出现意外,只能凭借回忆补全。面试过程只让我个人开了视频,面试官和人事都只有语言,这方面略有欠缺。面试大体相对简单,主要围绕了项目做了简单的提问。

  • 商城项目怎么做的权限校验,校验过程中使用了Redis缓存,如何保证缓存的安全?
  • 如果在用户登录时,Redis崩溃了,要如何去处理?
  • 项目中工单业务是否了解。(该联通外包项目关注点,开发组是ITMS管理系统)

六、中软融鑫-金融(企业年金项目)

人事+主管面(一轮)

自己录音问题,公司开启了云录制视频,但未能申请到权限回看。还是只能回忆。

第一部分:人事面

  • 离职原因?
  • 是否有女朋友(考量未来是否会稳定)
  • 上海有分公司是否考虑?
  • 你选择公司的主要看重哪些点?
  • 上家公司的五险一金水平,能否提供薪资流水?
  • 未来的一个发展路径,技术or管理?
  • 如果面试通过,大概多久能够到岗?
  • 能够接受的出差频率是怎样的?

第二部分:项目负责人/主管面

  • 针对离职原因简单让我复述了一下,并且追问关于为了学习新的业务/技术点是怎么考虑的?(个人瞎编,对于银行的一个高并发,大的数据量的一个点)
  • 再次反问简历中的商城项目中是否涉及高并发编程?
  • 秒杀系统是否了解?
  • 针对选择公司,我回答了看公司发展,被反问你对我们公司(中软融鑫)了解多少?
  • 所作的项目是如何分工的?
  • 聊一聊Java串行化?
  • Java原生锁?
  • 项目中使用了Spring、Spring Boot,谈一谈你对Spring全家桶的理解?

主管的面后意见:项目逻辑不熟悉,技术点有待加强

七、中科软-Java中级后端开发岗

技术一面

  • 针对简历项目中负责用户注册模块是怎么做的,用户名和密码是如何处理的,密码的加密是使用什么什么技术去实现?
  • Redis在项目中是用来做什么的?
  • Redis的缓存击穿和缓存穿透?
  • Redis的持久化方式有哪些?
  • 项目中在什么场景下使用Redis的ZSet,什么情况下使用的HashSet
  • SQL语句优化?
  • 什么情况下会导致索引失效?
  • 对微服务框架的几大组件有哪些了解?
  • 对Linux系统有操作吗,常用命令有哪些?

面试意见:技术多准备准备,项目还ok,介绍的时候可以再详细一些,做到什么功能,使用了什么技术点。

八、中电金信-银行外包-农业银行

电话面

晚上吃饭的时候特别仓促的来了电话,问了些基础没答上来,很快就被pass掉了。

  • 100万数据如何做到快速查询?
  • 分表分区可以建立多少分区?
  • String、String Buffer、String Builder的区别?

九、中科软-Java后端开发

视频面(对方没开摄像头)

  • 关于登录验证,讲一下业务以及技术方案。
  • 使用的ES检索功能,是如何实现的?
  • 使用IK分词器的分词文档,开发过程中有没有新增过词?
  • BSL了解吗?
  • 查询的方案是如何实现的,页面输入关键词"百度",如何快速的把带有"百度"的词条都检索出来的呢?
  • 开发只有一个周期是吗,没有产品的迭代,开发完就结束了是吗?
  • 开发人员有多少人,前端多少,后端多少,需求人员呢,测试人员呢?
  • SQL优化有哪些见解?
  • 多表联查一般如何实现,在项目中举一个例子,说明多表联查的使用场景,SQL语句是如何写的,涉及了几张表?
  • 都熟悉哪些Spring Cloud的关键组件?
  • RabbitMQ是如何保证数据不重复的?
  • Redis缓存的数据会和数据库的数据同步吗?
  • 哪一块的技术最擅长?

十、烽台科技-工业安全(OT)-人事面

人事面(HR还是很有水平的)

这个人事面对方策略有点出乎意料,40分钟有半个小时是人事在说。

  • 个人对未来的发展方向?
  • 个人对薪资的想法?
  • 个人的学科环境与公司相对匹配——>
  • 过往大学和工作中缺乏思考——>
  • 华而不实——>
  • 能不能来公司吃这个苦,之后再谈论后面的发展
  • 扁平化管理方式——>到点要出活,模型
  • 如果愿意在公司把劲提起来,还是有机会的
  • 来公司有三点要求/条件,1. 认真 2. 与项目经理沟通沟通,把不懂的地方都弄明白。

十一、北京经纬恒润-汽车,车联网项目组

技术一面(2月26日)

  • 离职原因
  • 项目面看着比较广泛,公司的业务是怎么开展的,是接项目的这种形式吗?
  • 如何管控项目周期,如何给客户上线、测试这个流程大致说一下?
  • 项目开发中使用了消息组件RabbitMQ和kafka,这两个组件之间的一个区别有哪些?——架构师考虑,我只负责开发
  • 那你是如何上手使用组件的呢?——先查官方文档,学习模板案例,再结合项目需求不懂的地方向架构师去请教
  • 开发团队规模有多大,包括架构吗?
  • RabbitMQ有哪几种功能模式,在项目中使用的是那种模式?
  • RabbitMQ在项目中最主要的作用是什么,他的性能是否有瓶颈,他消息的存储量大概有多少?
  • 项目中使用了ES,那常用的分词器都有哪些?
  • IK分词器的原理是否了解?
  • ES在项目中存储了哪些索引呢?
  • 还记得ES使用的是哪个版本吗?
  • 项目中分布式文件存储都有涉及,MinIO和OSS在使用时都有什么区别,性能上都有什么对比呢?——一个私有,一个其他公司提供
  • 涉及到大文件分片上传的使用,是如何实现的?
  • 文件存储针对“桶”的管理,都有一个生命周期的概念,有的是持久化、非持久化,这个有遇到或使用过吗?
  • 哪些是微服务的架构,在这些项目中你是负责哪些微服务的开发?
  • 在通用模块中都包含哪些功能?
  • SpringCloud用的是哪个版本的?
  • 说一说注册中心配置中心,服务的一个过程是怎样的,包括网关这一块?——面试官应该是想问关键组件是如何去使用的,服务与服务之间又是如何连接?
  • 网关使用的是zookeeper还是gateway,服务间的调用使用的哪个组件,没有考虑用阿里的doubble?
  • 对docker和k8s有了解吗?
  • 你有使用过吗,向build镜像,运行容器这种?
  • 关于Nginx的反向代理和负载均衡策略有哪些?
  • MySQL主从复制读写分离在项目中是如何实现的?
  • 对于设计模式有哪一些了解?
  • 目前的一个面试情况?
  • 个人对于未来的一个规划和打算,无论是技术还是行业来说,对未来的一个发展有一个明确的倾向性吗?

关于本次面试,面试官的意见和建议:对于应用面来说使用到的技术还是比较多也比较杂,在同一类技术的对比以及原理的一些深层次的东西的理解和思考比较欠缺。

关于对方部门所做的软件产品有一些技术要求,对于汽车生命周期的一个诊断,对于Java的一个需求最主要是围绕一个云端的产品,目前已经在做的一个产品也是面向多车端的一个用户群体,使用基本的分布式微服务架构去实现。类似于手机APP的一些内容,也会涉及并发的处理等多种问题。

项目讲解PPT-复试(3月9日)

技术问题:

2. 在TCP协议中,路由器是起到什么作用?

十二、北京深度创远教育-中金IB项目

主管面?(3月6日)

面试沟通不是很顺畅,面试官一上来问的范围就很宽泛,又或者直接问你哪些技术比较熟悉。像这类问题个人没有能很系统、完整的给出一个自我的理解。被问到一些答不出来的点,感觉特别尴尬,也挺难过的。(不过也当做历练好了,还是能吸取一点项目经验的)

  • 先问了工作年限——后面的问题可能也是面试官对工作年限的一个技术要求,问的还比较开放
  • 介绍一下你最熟悉的项目
  • 项目针对的用户群体,为什么不直接用淘宝?——这些问题可能是做一个项目同类对比
  • 面向对象相对于面向过程的优点在哪里,解决什么问题?——针对简历第一条,直接开问技术问题
  • SQL优化是优化的什么SQL,先说一下业务场景?
  • 优化的什么类别的SQL,是不是优化的查询SQL?
  • 对于一条复杂SQL,涉及多张表的SQL语句,你怎么来优化它,说一说你的优化思路?
  • 比如说一条SQL有五六个表联查,你如何定位到这个SQL,去优化呢?——如何定位,开启慢日志去定位;使用EXPLAIN分析SQL执行计划。。。
  • 你觉得Spring框架是解决什么问题?
  • SpringBoot里面有自动装配,它可以引入starter,说一下这个starter有什么优势,它可以解决什么问题?
  • Tomcat需要引用SpringBoot里的一个模块才能使用,你知道是哪个模块吗?
  • 介绍一下项目中登录验证的原理?
  • 用户登录有一个状态,它在几分钟之内不需要再次登录,关于这个原理是如何实现的?——Redis存储登录状态,并且设置过期时间
  • Redis存储的Key是怎么组成和存储的?——使用UserID+时间毫秒值作为Key,并且存储在ThreadLocal中
  • ThreadLocal是登录后存储,那用户第一次登录的时候UeserID是怎么传给服务器的呢?

十三、京北方-民生银行项目

技术一面(3月10日)

  • MySQL如何保证数据一致性?
  • 如何创建线程池?创建线程池的几大参数有哪些?
  • 如果数据库的数据,与Redis的数据不一致如何处理?
  • Spring的Bean的单例还是多例?
  • 多线程的情况下如何保证单例对象的线程安全?
  • ThreadLocal的原理?
  • Java的异常有哪些?
  • Error和Exception的关系?
  • Error的父类?——Throwable类
  • 常用的运行时异常有哪些?
  • IO异常了解吗?
  • OutofMemoryError 堆溢出(OM异常)了解吗?

十四、上海新政

技术一面(3月17日)

朋友介绍的面试机会,整体围绕简历内容和面试官感兴趣的在问,隔了一段时间没有面,很多技术点也有点生疏了

  • 项目中主要负责哪块,主要做哪些具体工作?
  • 接口和抽象类的区别?
  • JDK8的在一个接口中有defult关键字修饰接口中的方法,那抽象类的意义是什么?
  • 设计模式了解哪些?
  • Mybatis的缓存机制,作用域有哪些?
  • Spring如何解决循环依赖的?
  • 慢SQL优化问题?
  • Redis的ZSet排序的原理?
  • 简历中写的Redis缓存穿透、缓存雪崩等问题是否遇到过?
  • 在ES中查询一个name为"张三",postman怎么发送,具体的查询语句要怎么写?
  • ES的节点类型,节点都有哪些角色?
  • Linux命令上传文件,将权限修改为"600"这是一个什么权限?
  • Linux修改权限的命令是哪个?
  • doker命令了解哪些?

以上,都是非常经典的面试题,球友们可以在语音面试群里约一波了,周末互相刺激提问一波。相信得到比较好的锻炼。

前几天给球友们组了一个八股语音互面的群嘛,效果直接拉满,然后我就看到 MJ 球友发的一些面经,感觉非常有参考价值,于是我就问他还有没有。

结果他给我整理了一份非常硬核的面筋(一个执行力超棒的球友),打开一看,也太多了,差点麻了。。。

不过,里面的面试题也都非常经典,我稍微整理了一下,这里拿出来给球友们分享一下。准备秋招或者打算跳槽的球友可以感受一下。

大部分的答案「面渣逆袭 」里都包含了,所以面试前一定要好好刷一下这份硬核的八股文。

一、瑞友科技-银行外包

技术一面问题

  • Java的集合类有哪些,以及他们之间的关系是什么样的?
  • List集合中可以存储基本的数据类型吗?
  • 工作中遇到哪些常见的运行时异常?
  • 深拷贝和浅拷贝有什么区别?
  • 方法之间传递参数,传递的是值还是引用?
  • 答:Java 语言的参数传递只有**「按值传递」**
  • 线程创建时有哪些状态?
  • 线程池在创建的时候需要哪些参数?
  • 数据库里事务的特性有哪些?
  • 平时写SQL的时候在提高效率和SQL优化上有哪些经验吗?
  • 对于前端的HTTP请求,post请求和get请求的区别?

二、智联平台-成都双流阳光融合-互联网医院(北京分公司)

技术一面问题

  • 策略模式在项目中是如何实现的?
  • 针对登录验证中的 JWT+RSA 非对称加密是如何实现的?
  • RabbitMQ在项目中的架构是怎样的,以及有哪些消息队列?
  • 项目是BS架构还是什么架构实现的?
  • 集合的分类,LinkList在项目中的应用有哪些?

三、其他电话面试

  • 线程的创建方式?
  • 线程的5大状态?
  • 项目是如何打包部署的,是如何测试的?
  • Java操作Excel的报表技术POI了解吗?

四、中创软件-民生银行

技术一面问题

  • 在开发jwt权限校验的过程中,需要关注的核心要点有哪些?
  • 所做的项目是属于微服务项目,那项目涉及到分布式事务是如何处理的?
  • 有没有带团队的经验,小组长之类的。
  • 数据库表的设计的经验,设计一张数据表重点关注哪几个方面?
  • MySQL数据库常见的聚合函数,日期转化函数有用过吗,字符串的截取用什么函数?
  • 左外连接和右外连接有什么区别?
  • 做过最复杂的SQL语句,说一说具体的使用场景,具体到哪张表?
  • SQL调优是否了解?
  • Spring的常用注解?
  • SpringBoot配置拦截器在微服务项目中是怎么使用的,如何去配置一个拦截器?(权限校验的时候是否涉及到)
  • 拦截器和过滤器有什么区别?
  • 什么事依赖注入?
  • Spring创建的Bean的作用域有哪些?
  • 设计模式了解哪些(单例、多例、工厂、模板、策略),关于策略模式是怎么使用的?

面试官的建议,对于三年工作经验来说,面试过程中反映出对于自身所做过的项目缺乏一定的总结与归纳,还需要再项目上多准备准备。

五、北京科迈-联通外包

技术一面(人事同在会议室)——>通过(项目黄了)

录音出现意外,只能凭借回忆补全。面试过程只让我个人开了视频,面试官和人事都只有语言,这方面略有欠缺。面试大体相对简单,主要围绕了项目做了简单的提问。

  • 商城项目怎么做的权限校验,校验过程中使用了Redis缓存,如何保证缓存的安全?
  • 如果在用户登录时,Redis崩溃了,要如何去处理?
  • 项目中工单业务是否了解。(该联通外包项目关注点,开发组是ITMS管理系统)

六、中软融鑫-金融(企业年金项目)

人事+主管面(一轮)

自己录音问题,公司开启了云录制视频,但未能申请到权限回看。还是只能回忆。

第一部分:人事面

  • 离职原因?
  • 是否有女朋友(考量未来是否会稳定)
  • 上海有分公司是否考虑?
  • 你选择公司的主要看重哪些点?
  • 上家公司的五险一金水平,能否提供薪资流水?
  • 未来的一个发展路径,技术or管理?
  • 如果面试通过,大概多久能够到岗?
  • 能够接受的出差频率是怎样的?

第二部分:项目负责人/主管面

  • 针对离职原因简单让我复述了一下,并且追问关于为了学习新的业务/技术点是怎么考虑的?(个人瞎编,对于银行的一个高并发,大的数据量的一个点)
  • 再次反问简历中的商城项目中是否涉及高并发编程?
  • 秒杀系统是否了解?
  • 针对选择公司,我回答了看公司发展,被反问你对我们公司(中软融鑫)了解多少?
  • 所作的项目是如何分工的?
  • 聊一聊Java串行化?
  • Java原生锁?
  • 项目中使用了Spring、Spring Boot,谈一谈你对Spring全家桶的理解?

主管的面后意见:项目逻辑不熟悉,技术点有待加强

七、中科软-Java中级后端开发岗

技术一面

  • 针对简历项目中负责用户注册模块是怎么做的,用户名和密码是如何处理的,密码的加密是使用什么什么技术去实现?
  • Redis在项目中是用来做什么的?
  • Redis的缓存击穿和缓存穿透?
  • Redis的持久化方式有哪些?
  • 项目中在什么场景下使用Redis的ZSet,什么情况下使用的HashSet
  • SQL语句优化?
  • 什么情况下会导致索引失效?
  • 对微服务框架的几大组件有哪些了解?
  • 对Linux系统有操作吗,常用命令有哪些?

面试意见:技术多准备准备,项目还ok,介绍的时候可以再详细一些,做到什么功能,使用了什么技术点。

八、中电金信-银行外包-农业银行

电话面

晚上吃饭的时候特别仓促的来了电话,问了些基础没答上来,很快就被pass掉了。

  • 100万数据如何做到快速查询?
  • 分表分区可以建立多少分区?
  • String、String Buffer、String Builder的区别?

九、中科软-Java后端开发

视频面(对方没开摄像头)

  • 关于登录验证,讲一下业务以及技术方案。
  • 使用的ES检索功能,是如何实现的?
  • 使用IK分词器的分词文档,开发过程中有没有新增过词?
  • BSL了解吗?
  • 查询的方案是如何实现的,页面输入关键词"百度",如何快速的把带有"百度"的词条都检索出来的呢?
  • 开发只有一个周期是吗,没有产品的迭代,开发完就结束了是吗?
  • 开发人员有多少人,前端多少,后端多少,需求人员呢,测试人员呢?
  • SQL优化有哪些见解?
  • 多表联查一般如何实现,在项目中举一个例子,说明多表联查的使用场景,SQL语句是如何写的,涉及了几张表?
  • 都熟悉哪些Spring Cloud的关键组件?
  • RabbitMQ是如何保证数据不重复的?
  • Redis缓存的数据会和数据库的数据同步吗?
  • 哪一块的技术最擅长?

十、烽台科技-工业安全(OT)-人事面

人事面(HR还是很有水平的)

这个人事面对方策略有点出乎意料,40分钟有半个小时是人事在说。

  • 个人对未来的发展方向?
  • 个人对薪资的想法?
  • 个人的学科环境与公司相对匹配——>
  • 过往大学和工作中缺乏思考——>
  • 华而不实——>
  • 能不能来公司吃这个苦,之后再谈论后面的发展
  • 扁平化管理方式——>到点要出活,模型
  • 如果愿意在公司把劲提起来,还是有机会的
  • 来公司有三点要求/条件,1. 认真 2. 与项目经理沟通沟通,把不懂的地方都弄明白。

十一、北京经纬恒润-汽车,车联网项目组

技术一面(2月26日)

  • 离职原因
  • 项目面看着比较广泛,公司的业务是怎么开展的,是接项目的这种形式吗?
  • 如何管控项目周期,如何给客户上线、测试这个流程大致说一下?
  • 项目开发中使用了消息组件RabbitMQ和kafka,这两个组件之间的一个区别有哪些?——架构师考虑,我只负责开发
  • 那你是如何上手使用组件的呢?——先查官方文档,学习模板案例,再结合项目需求不懂的地方向架构师去请教
  • 开发团队规模有多大,包括架构吗?
  • RabbitMQ有哪几种功能模式,在项目中使用的是那种模式?
  • RabbitMQ在项目中最主要的作用是什么,他的性能是否有瓶颈,他消息的存储量大概有多少?
  • 项目中使用了ES,那常用的分词器都有哪些?
  • IK分词器的原理是否了解?
  • ES在项目中存储了哪些索引呢?
  • 还记得ES使用的是哪个版本吗?
  • 项目中分布式文件存储都有涉及,MinIO和OSS在使用时都有什么区别,性能上都有什么对比呢?——一个私有,一个其他公司提供
  • 涉及到大文件分片上传的使用,是如何实现的?
  • 文件存储针对“桶”的管理,都有一个生命周期的概念,有的是持久化、非持久化,这个有遇到或使用过吗?
  • 哪些是微服务的架构,在这些项目中你是负责哪些微服务的开发?
  • 在通用模块中都包含哪些功能?
  • SpringCloud用的是哪个版本的?
  • 说一说注册中心配置中心,服务的一个过程是怎样的,包括网关这一块?——面试官应该是想问关键组件是如何去使用的,服务与服务之间又是如何连接?
  • 网关使用的是zookeeper还是gateway,服务间的调用使用的哪个组件,没有考虑用阿里的doubble?
  • 对docker和k8s有了解吗?
  • 你有使用过吗,向build镜像,运行容器这种?
  • 关于Nginx的反向代理和负载均衡策略有哪些?
  • MySQL主从复制读写分离在项目中是如何实现的?
  • 对于设计模式有哪一些了解?
  • 目前的一个面试情况?
  • 个人对于未来的一个规划和打算,无论是技术还是行业来说,对未来的一个发展有一个明确的倾向性吗?

关于本次面试,面试官的意见和建议:对于应用面来说使用到的技术还是比较多也比较杂,在同一类技术的对比以及原理的一些深层次的东西的理解和思考比较欠缺。

关于对方部门所做的软件产品有一些技术要求,对于汽车生命周期的一个诊断,对于Java的一个需求最主要是围绕一个云端的产品,目前已经在做的一个产品也是面向多车端的一个用户群体,使用基本的分布式微服务架构去实现。类似于手机APP的一些内容,也会涉及并发的处理等多种问题。

项目讲解PPT-复试(3月9日)

技术问题:

2. 在TCP协议中,路由器是起到什么作用?

十二、北京深度创远教育-中金IB项目

主管面?(3月6日)

面试沟通不是很顺畅,面试官一上来问的范围就很宽泛,又或者直接问你哪些技术比较熟悉。像这类问题个人没有能很系统、完整的给出一个自我的理解。被问到一些答不出来的点,感觉特别尴尬,也挺难过的。(不过也当做历练好了,还是能吸取一点项目经验的)

  • 先问了工作年限——后面的问题可能也是面试官对工作年限的一个技术要求,问的还比较开放
  • 介绍一下你最熟悉的项目
  • 项目针对的用户群体,为什么不直接用淘宝?——这些问题可能是做一个项目同类对比
  • 面向对象相对于面向过程的优点在哪里,解决什么问题?——针对简历第一条,直接开问技术问题
  • SQL优化是优化的什么SQL,先说一下业务场景?
  • 优化的什么类别的SQL,是不是优化的查询SQL?
  • 对于一条复杂SQL,涉及多张表的SQL语句,你怎么来优化它,说一说你的优化思路?
  • 比如说一条SQL有五六个表联查,你如何定位到这个SQL,去优化呢?——如何定位,开启慢日志去定位;使用EXPLAIN分析SQL执行计划。。。
  • 你觉得Spring框架是解决什么问题?
  • SpringBoot里面有自动装配,它可以引入starter,说一下这个starter有什么优势,它可以解决什么问题?
  • Tomcat需要引用SpringBoot里的一个模块才能使用,你知道是哪个模块吗?
  • 介绍一下项目中登录验证的原理?
  • 用户登录有一个状态,它在几分钟之内不需要再次登录,关于这个原理是如何实现的?——Redis存储登录状态,并且设置过期时间
  • Redis存储的Key是怎么组成和存储的?——使用UserID+时间毫秒值作为Key,并且存储在ThreadLocal中
  • ThreadLocal是登录后存储,那用户第一次登录的时候UeserID是怎么传给服务器的呢?

十三、京北方-民生银行项目

技术一面(3月10日)

  • MySQL如何保证数据一致性?
  • 如何创建线程池?创建线程池的几大参数有哪些?
  • 如果数据库的数据,与Redis的数据不一致如何处理?
  • Spring的Bean的单例还是多例?
  • 多线程的情况下如何保证单例对象的线程安全?
  • ThreadLocal的原理?
  • Java的异常有哪些?
  • Error和Exception的关系?
  • Error的父类?——Throwable类
  • 常用的运行时异常有哪些?
  • IO异常了解吗?
  • OutofMemoryError 堆溢出(OM异常)了解吗?

十四、上海新政

技术一面(3月17日)

朋友介绍的面试机会,整体围绕简历内容和面试官感兴趣的在问,隔了一段时间没有面,很多技术点也有点生疏了

  • 项目中主要负责哪块,主要做哪些具体工作?
  • 接口和抽象类的区别?
  • JDK8的在一个接口中有defult关键字修饰接口中的方法,那抽象类的意义是什么?
  • 设计模式了解哪些?
  • Mybatis的缓存机制,作用域有哪些?
  • Spring如何解决循环依赖的?
  • 慢SQL优化问题?
  • Redis的ZSet排序的原理?
  • 简历中写的Redis缓存穿透、缓存雪崩等问题是否遇到过?
  • 在ES中查询一个name为"张三",postman怎么发送,具体的查询语句要怎么写?
  • ES的节点类型,节点都有哪些角色?
  • Linux命令上传文件,将权限修改为"600"这是一个什么权限?
  • Linux修改权限的命令是哪个?
  • doker命令了解哪些?

以上,都是非常经典的面试题,球友们可以在语音面试群里约一波了,周末互相刺激提问一波。相信得到比较好的锻炼。

            知识星球
            
    
    
        
        扫码加入星球
        查看更多优质内容
    
    https://wx.zsxq.com/mweb/views/joingroup/join_group.html?group_id=15522885221412
球友 MJ 的面经分享-160 题
http://www.clxhxhhr.top/posts/2413/
作者
clxstart
发布于
2026-09-19
许可协议
CC BY-NC-SA 4.0
评论
0 条
还没有评论,先写一条吧。
文章目录
目录