14家160题热乎面筋(完结)
14 家 160 题热乎面筋(完结)
一、瑞友科技-银行外包
技术一面问题
1. Java 的集合类有哪些,以及他们之间的关系是什么样的?
2. List 集合中可以存储基本的数据类型吗?
3. 工作中遇到哪些常见的运行时异常?
4. 深拷贝和浅拷贝有什么区别?
5. 方法之间传递参数,传递的是值还是引用?
答:Java 语言的参数传递只有「按值传递」
6. 线程创建时有哪些状态?
7. 线程池在创建的时候需要哪些参数?
8. 数据库里事务的特性有哪些?
9. 平时写 SQL 的时候在提高效率和 SQL 优化上有哪些经验吗?
10. 对于前端的 HTTP 请求,post 请求和 get 请求的区别?
二、智联平台-成都双流阳光融合-互联网医院(北京分公司)
技术一面问题
1. 策略模式在项目中是如何实现的?
2. 针对登录验证中的 JWT+RSA 非对称加密是如何实现的?
3. RabbitMQ 在项目中的架构是怎样的,以及有哪些消息队列?
4. 项目是 BS 架构还是什么架构实现的?
5. 集合的分类,LinkList 在项目中的应用有哪些?
三、其他电话面试
1. 线程的创建方式?
2. 线程的 5 大状态?
3. 项目是如何打包部署的,是如何测试的?
4. Java 操作 Excel 的报表技术 POI 了解吗?
四、中创软件-民生银行
技术一面问题
1. 在开发 jwt 权限校验的过程中,需要关注的核心要点有哪些?
2. 所做的项目是属于微服务项目,那项目涉及到分布式事务是如何处理的?
3. 有没有带团队的经验,小组长之类的。
4. 数据库表的设计的经验,设计一张数据表重点关注哪几个方面?
5. MySQL 数据库常见的聚合函数,日期转化函数有用过吗,字符串的截取用什么函
数?
6. 左外连接和右外连接有什么区别?
7. 做过最复杂的 SQL 语句,说一说具体的使用场景,具体到哪张表?
8. SQL 调优是否了解?
9. Spring 的常用注解?
10. SpringBoot 配置拦截器在微服务项目中是怎么使用的,如何去配置一个拦截器?
(权限校验的时候是否涉及到)
11. 拦截器和过滤器有什么区别?
12. 什么事依赖注入?
13. Spring 创建的 Bean 的作用域有哪些?
14. 设计模式了解哪些(单例、多例、工厂、模板、策略),关于策略模式是怎么使用
的?
面试官的建议,对于三年工作经验来说,面试过程中反映出对于自身所做过的项目缺乏一
定的总结与归纳,还需要再项目上多准备准备。
五、北京科迈-联通外包
技术一面(人事同在会议室)——>通过(项目黄了)
录音出现意外,只能凭借回忆补全。面试过程只让我个人开了视频,面试官和人事都只有
语言,这方面略有欠缺。面试大体相对简单,主要围绕了项目做了简单的提问。
1. 商城项目怎么做的权限校验,校验过程中使用了 Redis 缓存,如何保证缓存的安全?
2. 如果在用户登录时,Redis 崩溃了,要如何去处理?
3. 项目中工单业务是否了解。(该联通外包项目关注点,开发组是 ITMS 管理系统)
六、中软融鑫-金融(企业年金项目)
人事+主管面(一轮)
自己录音问题,公司开启了云录制视频,但未能申请到权限回看。还是只能回忆。
第一部分:人事面
1. 离职原因?
2. 是否有女朋友(考量未来是否会稳定)
3. 上海有分公司是否考虑?
4. 你选择公司的主要看重哪些点?
5. 上家公司的五险一金水平,能否提供薪资流水?
6. 未来的一个发展路径,技术 or 管理?
7. 如果面试通过,大概多久能够到岗?
8. 能够接受的出差频率是怎样的?
第二部分:项目负责人/主管面
9. 针对离职原因简单让我复述了一下,并且追问关于为了学习新的业务/技术点是怎么
考虑的?(个人瞎编,对于银行的一个高并发,大的数据量的一个点)
10. 再次反问简历中的商城项目中是否涉及高并发编程?
11. 秒杀系统是否了解?
12. 针对选择公司,我回答了看公司发展,被反问你对我们公司(中软融鑫)了解多少?
13. 所作的项目是如何分工的?
14. 聊一聊 Java 串行化?
15. Java 原生锁?
16. 项目中使用了 Spring、Spring Boot,谈一谈你对 Spring 全家桶的理解?
主管的面后意见:项目逻辑不熟悉,技术点有待加强
七、中科软-Java 中级后端开发岗
技术一面
1. 针对简历项目中负责用户注册模块是怎么做的,用户名和密码是如何处理的,密码的
加密是使用什么什么技术去实现?
2. Redis 在项目中是用来做什么的?
3. Redis 的缓存击穿和缓存穿透?
4. Redis 的持久化方式有哪些?
5. 项目中在什么场景下使用 Redis 的 ZSet,什么情况下使用的 HashSet
6. SQL 语句优化?
7. 什么情况下会导致索引失效?
8. 对微服务框架的几大组件有哪些了解?
9. 对 Linux 系统有操作吗,常用命令有哪些?
面试意见:技术多准备准备,项目还 ok,介绍的时候可以再详细一些,做到什么功能,
使用了什么技术点。
八、中电金信-银行外包-农业银行
电话面
晚上吃饭的时候特别仓促的来了电话,问了些基础没答上来,很快就被 pass 掉了。
1. 100 万数据如何做到快速查询?
2. 分表分区可以建立多少分区?
3. String、String Buffer、String Builder 的区别?
九、中科软-Java 后端开发
视频面(对方没开摄像头)
1. 关于登录验证,讲一下业务以及技术方案。
2. 使用的 ES 检索功能,是如何实现的?
3. 使用 IK 分词器的分词文档,开发过程中有没有新增过词?
4. BSL 了解吗?
5. 查询的方案是如何实现的,页面输入关键词“百度”,如何快速的把带有“百度”的词条
都检索出来的呢?
6. 开发只有一个周期是吗,没有产品的迭代,开发完就结束了是吗?
7. 开发人员有多少人,前端多少,后端多少,需求人员呢,测试人员呢?
8. SQL 优化有哪些见解?
9. 多表联查一般如何实现,在项目中举一个例子,说明多表联查的使用场景,SQL 语句
是如何写的,涉及了几张表?
10. 都熟悉哪些 Spring Cloud 的关键组件?
11. RabbitMQ 是如何保证数据不重复的?
12. Redis 缓存的数据会和数据库的数据同步吗?
13. 哪一块的技术最擅长?
十、烽台科技-工业安全(OT)-人事面
人事面(HR 还是很有水平的)
这个人事面对方策略有点出乎意料,40 分钟有半个小时是人事在说。
1. 个人对未来的发展方向?
2. 个人对薪资的想法?
3. 个人的学科环境与公司相对匹配——>
4. 过往大学和工作中缺乏思考——>
5. 华而不实——>
6. 能不能来公司吃这个苦,之后再谈论后面的发展
7. 扁平化管理方式——>到点要出活,模型
8. 如果愿意在公司把劲提起来,还是有机会的
9. 来公司有三点要求/条件,1. 认真 2. 与项目经理沟通沟通,把不懂的地方都弄明白。
十一、北京经纬恒润-汽车,车联网项目组
技术一面(2 月 26 日)
1. 离职原因
2. 项目面看着比较广泛,公司的业务是怎么开展的,是接项目的这种形式吗?
3. 如何管控项目周期,如何给客户上线、测试这个流程大致说一下?
4. 项目开发中使用了消息组件 RabbitMQ 和 kafka,这两个组件之间的一个区别有哪
些?——架构师考虑,我只负责开发
5. 那你是如何上手使用组件的呢?——先查官方文档,学习模板案例,再结合项目需求
不懂的地方向架构师去请教
6. 开发团队规模有多大,包括架构吗?
7. RabbitMQ 有哪几种功能模式,在项目中使用的是那种模式?
8. RabbitMQ 在项目中最主要的作用是什么,他的性能是否有瓶颈,他消息的存储量大
概有多少?
9. 项目中使用了 ES,那常用的分词器都有哪些?
10. IK 分词器的原理是否了解?
11. ES 在项目中存储了哪些索引呢?
12. 还记得 ES 使用的是哪个版本吗?
13. 项目中分布式文件存储都有涉及,MinIO 和 OSS 在使用时都有什么区别,性能上都有
什么对比呢?——一个私有,一个其他公司提供
14. 涉及到大文件分片上传的使用,是如何实现的?
15. 文件存储针对“桶”的管理,都有一个生命周期的概念,有的是持久化、非持久化,这
个有遇到或使用过吗?
16. 哪些是微服务的架构,在这些项目中你是负责哪些微服务的开发?
17. 在通用模块中都包含哪些功能?
18. SpringCloud 用的是哪个版本的?
19. 说一说注册中心配置中心,服务的一个过程是怎样的,包括网关这一块?——面试官
应该是想问关键组件是如何去使用的,服务与服务之间又是如何连接?
20. 网关使用的是 zookeeper 还是 gateway,服务间的调用使用的哪个组件,没有考虑用
阿里的 doubble?
21. 对 docker 和 k8s 有了解吗?
22. 你有使用过吗,向 build 镜像,运行容器这种?
23. 关于 Nginx 的反向代理和负载均衡策略有哪些?
24. MySQL 主从复制读写分离在项目中是如何实现的?
25. 对于设计模式有哪一些了解?
26. 目前的一个面试情况?
27. 个人对于未来的一个规划和打算,无论是技术还是行业来说,对未来的一个发展有一
个明确的倾向性吗?
关于本次面试,面试官的意见和建议:对于应用面来说使用到的技术还是比较多也比较
杂,在同一类技术的对比以及原理的一些深层次的东西的理解和思考比较欠缺。
关于对方部门所做的软件产品有一些技术要求,对于汽车生命周期的一个诊断,对于 Java
的一个需求最主要是围绕一个云端的产品,目前已经在做的一个产品也是面向多车端的一
个用户群体,使用基本的分布式微服务架构去实现。类似于手机 APP 的一些内容,也会
涉及并发的处理等多种问题。
项目讲解 PPT-复试(3 月 9 日)
技术问题:
1. 如果让你去实现 Spring 的框架,你会怎样去做?
2. 在 TCP 协议中,路由器是起到什么作用?
十二、北京深度创远教育-中金 IB 项目
主管面?(3 月 6 日)
面试沟通不是很顺畅,面试官一上来问的范围就很宽泛,又或者直接问你哪些技术比较熟
悉。像这类问题个人没有能很系统、完整的给出一个自我的理解。被问到一些答不出来的
点,感觉特别尴尬,也挺难过的。(不过也当做历练好了,还是能吸取一点项目经验的)
1. 先问了工作年限——后面的问题可能也是面试官对工作年限的一个技术要求,问的还
比较开放
2. 介绍一下你最熟悉的项目
3. 项目针对的用户群体,为什么不直接用淘宝?——这些问题可能是做一个项目同类对
比
4. 面向对象相对于面向过程的优点在哪里,解决什么问题?——针对简历第一条,直接
开问技术问题
5. SQL 优化是优化的什么 SQL,先说一下业务场景?
6. 优化的什么类别的 SQL,是不是优化的查询 SQL?
7. 对于一条复杂 SQL,涉及多张表的 SQL 语句,你怎么来优化它,说一说你的优化思
路?
8. 比如说一条 SQL 有五六个表联查,你如何定位到这个 SQL,去优化呢?——如何定
位,开启慢日志去定位;使用 EXPLAIN 分析 SQL 执行计划。。。
9. 你觉得 Spring 框架是解决什么问题?
10. SpringBoot 里面有自动装配,它可以引入 starter,说一下这个 starter 有什么优势,
它可以解决什么问题?
11. Tomcat 需要引用 SpringBoot 里的一个模块才能使用,你知道是哪个模块吗?
12. 介绍一下项目中登录验证的原理?
13. 用户登录有一个状态,它在几分钟之内不需要再次登录,关于这个原理是如何实现
的?——Redis 存储登录状态,并且设置过期时间
14. Redis 存储的 Key 是怎么组成和存储的?——使用 UserID+时间毫秒值作为 Key,并
且存储在 ThreadLocal 中
15. ThreadLocal 是登录后存储,那用户第一次登录的时候 UeserID 是怎么传给服务器的
呢?
十三、京北方-民生银行项目
技术一面(3 月 10 日)
1. MySQL 如何保证数据一致性?
2. 如何创建线程池?创建线程池的几大参数有哪些?
3. 如果数据库的数据,与 Redis 的数据不一致如何处理?
4. Spring 的 Bean 的单例还是多例?
5. 多线程的情况下如何保证单例对象的线程安全?
6. ThreadLocal 的原理?
7. Java 的异常有哪些?
8. Error 和 Exception 的关系?
9. Error 的父类?——Throwable 类
10. 常用的运行时异常有哪些?
11. IO 异常了解吗?
12. OutofMemoryError 堆溢出(OM 异常)了解吗?
十四、上海新政
技术一面(3 月 17 日)
朋友介绍的面试机会,整体围绕简历内容和面试官感兴趣的在问,隔了一段时间没有面,
很多技术点也有点生疏了
1. 项目中主要负责哪块,主要做哪些具体工作?
2. 接口和抽象类的区别?
3. JDK8 的在一个接口中有 defult 关键字修饰接口中的方法,那抽象类的意义是什么?
4. 设计模式了解哪些?
5. Mybatis 的缓存机制,作用域有哪些?
6. Spring 如何解决循环依赖的?
7. 慢 SQL 优化问题?
8. Redis 的 ZSet 排序的原理?
9. 简历中写的 Redis 缓存穿透、缓存雪崩等问题是否遇到过?
10. 在 ES 中查询一个 name 为“张三”,postman 怎么发送,具体的查询语句要怎么写?
11. ES 的节点类型,节点都有哪些角色?
12. Linux 命令上传文件,将权限修改为“600”这是一个什么权限?
13. Linux 修改权限的命令是哪个?
14. doker 命令了解哪些?