面试录音总结JAVA

2. 面试分析

2.1. 第1份(卖课项目)

2.1.1. 问题

  1. 简单做一下自我介绍
  2. 你今年刚毕业对吗,懂得还挺多
  3. 你是IT专业的
  4. 你实习了两年我看
  5. 说一下你最近做的项目,主要负责的模块,架构,简单介绍
  6. 登录注册怎么实现,用的是JWT吗?服务端没有存状态?
  7. 下面的几个项目哪些用的是技术比较新的或者是你做的功能多一点?
  8. 微服务了解的多吗?基础架构了解吗?
  9. (提到了Nacos)Nacos在项目中的作用?微服务中,服务出现故障怎么解决?熔断器+负载均衡
  10. 项目里有哪些业务模块是比较复杂的吗?
  11. 说到了项目里热销课程,课程是进行统计了吗还是单纯放进去的?
  12. 你有说到了对代码进行了优化处理,大概做了哪些优化呢?
  13. (提到了数据库优化)那你们的数据库有对微服务进行拆分吗?
  14. 刚才提到短信验证码用到的是RabbitMQ,有没有其他业务服务用到的?你的订单页面高并发情况有没有考虑用MQ?
  15. 有没有可能消息重复消息滞留,怎么保障呢?你知道RabbitMQ有哪三种模式吗,讲一下
  16. 项目中的动态权限管理怎么做的?自己写的还是调用Sercurity框架?
  17. (回答的自己写的)权限管理那你用的是标识符方式还是URL方式?是菜单级别还是案例级别?
  18. 你的开发工具是IDEA,数据库用的是Mysql,那Oracle了解过吗?
  19. Sql调优了解过吗?索引这些了解吗?为什么索引能够提升查询速度?为了提升查询速度可以加很多很多索引吗?
  20. 索引给你带来优势的同时还有哪些弊端/成本/消耗?
  21. 前端了解一点?Mybatis知道吗,简单说一下一二级缓存? SpringMVC的执行流程简单说一下?
  22. 这里面的HandlerMapping,现在写代码常见三层controller,service,dao层,有没有了解过一些dao层里面的请求,比如说RequestMapping,就是RequestMapping这个地址如何被映射到HandlerMapping中的,或者说他是怎么存储的,一个map还是HashMap?
  23. Spring事务了解啥?常规机制有哪些?说一下事务传播机制?
  24. 有没有遇到Spring中事务注解加了之后没生效的?
  25. Spring的动态代理了解吗?
  26. 对多线程juc常见的功能如HashMap啥的一些基本实现?
  27. JVM了解过吗?内存结构,内存模型?
  28. 对锁的了解,计算机锁,乐观锁之类的,有没有用过计算机其他锁?
  29. 说一下项目在Linux上面的部署?有没有什么脚本之类的?自己有什么写过的脚本吗?
  30. 你有什么想问的吗对咱公司?--咱公司用的框架?

2.2. 第2份(仓库系统)

2.2.1. 问题

  1. 简单自我介绍
  2. 你上个公司在哪里?山西?学校是?21年7月毕业对吗?
  3. 介绍一下最近做的项目
  4. 项目几个人?做了多长时间?21年就开始工作了?
  5. 订单接收后仓库怎么去管理?来了一个订单扣除一个库存,有没有可能多扣?
  6. 你们是人工入库出库?积分控制,怎么对照积分,是出库增加积分还是入库?
  7. (回答出库)可以根据积分兑换东西,假如说在出库的时候兑换东西或者是入库,怎么左一个处理?
  8. 有没有遇到过问题的时候?主要是技术上的,怎么处理的?
  9. 服务是单体部署吗?--公司支撑不起来微服务
  10. 了解Oracle吗?垃圾回收了解吗?
  11. 项目中有用到RabbitMQ吗?哪里用到的?
  12. SpringBoot热部署了解?导的是哪个依赖大概叫啥?spring-boot-devtools
  13. Java的序列化以及反序列化说一下?出于什么目的需要序列化,为什么用到?
  14. 问了学校的事以及当前是否正在在面试其他家的?学历?
  15. 考的证问了下,是一个云计算认证?
  16. Mysql优化说一下?--尽量避免全盘扫描使用索引 B树和B+树
  17. 项目中数据量级一般是多少?数据量级百万几万那种有没有遇到过?(没,这么大的基本电商平台)
  18. 遇到了上述问题你会怎么做?--分库分表,读写分离
  19. 项目中用到了什么中间件,打包的时候用到的?
  20. 期望薪资是多少?现在住哪里?哪年生的?你是哪个公司?在哪儿?
  21. (Boss)上写的是短期的,你是为啥短期也会选择?为啥选择来上海?
  22. 问到了时间冲突问题,好好梳理自己的学校时间线
  23. 看你的项目都是项目经理安排的,自己有没有独立开发过一些项目?
  24. docker容器用的多吗?
  25. 查看镜像以及发行镜像?
  26. 怎么关tomcat?tomcat默认日志文件名字叫什么?
  27. SpringBoot启动类注解?运行原理?
  28. 对公司有啥想问的?外包接受吗?未来规划?

2.3. 第3份(资产管理)

2.3.1. 问题

  1. 简单的自我介绍
  2. 熟悉Servlet和jsp吗,有啥区别和关系吗?
  3. Spring的IOC和AOP讲讲?
  4. Redis用的是哪些东西?什么时候用?是缓存吧?
  5. git和maven用的多吗?都会用对吗?
  6. Linux常用的命令,了解还是熟悉?搭建过什么东西,部署过项目吗?
  7. 用Nginx部署一个https会吗?用Nginx部署过集群吗?(Linux上两个tomcat,或者docker两个容器)
  8. 前端你写过吗,假如从头部署会吗?我看你会一些jsp,html等,说一下jquery标签选择器?id选择器的符号,类选择器?简单的原始的jquery用过?
  9. 资产管理项目详细介绍下,参与了哪些工作的内容?遇到哪些难点?怎么解决?
  10. 你知道里面的一些业务逻辑吗?入库?资产分配?库存是谁盘点,管理员盘点吗?
  11. 资产的权限怎么控制?
  12. 以后的发展方向,职业规划?
  13. (回答了项目经理)你知道项目经理干啥的吗?(项目经理有岗位介绍
  14. 之前有了解过OA吗?办公流程制度?
  15. 有什么问题问公司的?期望薪资?

2.4. 第4份(智能用电)

2.4.1. 问题

  1. 自我介绍
  2. 数据库用的是什么?用的微服务还是单体?
  3. SpringCloud用到了哪些组件?什么是服务熔断?怎么解决?
  4. 用到了Redis了吗?为啥用?怎么保证Redis和数据库的一致性?对Redis的了解?
  5. Redis持久化说一下?缓存击穿说一下?怎么解决缓存击穿?
  6. 优化过sql吗?用过什么索引?为啥用索引?为啥添加索引就可以增加查询速度?还有哪些索引?
  7. B树和B+树有啥区别?Mysql用的什么树?排序用啥关键字?分组用啥?where和having有啥区别?为啥一个先执行,一个后?
  8. 哪个项目用到了RabbitMQ?哪个项目用到哪个框架写清楚?为啥应MQ?怎么保证每条消息都削峰到?怎么防止消息持久化?
  9. 哪个项目用到了ES全文检索?常用的Linux命令?你们是一个客户端吗?用Linux命令?
  10. 你们项目部署在哪里?线上排查问题你怎么做?线下排查?怎么看到线下的错误?
  11. 说一下集合?List(ArrayList)t和LinkedList有啥区别?HashMap有了解吗?它的扩容机制?怎么put呢?
  12. HashCode值一样的话会怎样?StringBuilder和StringBuffer区别?
  13. 用过线程池吗?对Spring的理解?你用过事务码?怎么保证你的事物没有失效?假如加的注解没有生效?
  14. 你还有啥想问的吗? -公司技术框架

2.5. 第5份(日常管理)

2.5.1. 问题

  1. HashMap的原理?线程有几种创建方式?线程池在项目中用到过吗?项目中用到多线程(MQ关联)了吗?
  2. 对锁的理解?有遇到过造成死锁的情况吗?造成死锁的四种原因?
  3. 项目中有用到事务吗?怎么实现事务?事务隔离级别?
  4. Spring有哪些特性?依赖注入哪几种方式?SpringMVC的请求流程?
  5. SpringBoot为啥用他?你们数据库表是怎么做的?你自己可以设计表吗?设计表的时候会考虑什么?对关联表的处理? 先分析需求-字段-字段类型-字段关联
  6. 基本的sql语句的优化?遇到慢查询怎么处理分析?现在把代码交给git,了解过svn吗?
  7. 开发过程中的bug调试怎么做?线上的怎么解决(提示:日志)?日志报错级别区别?你的项目会捕获异常吗?
  8. 你们电费水费涉及到计算吗?用的什么计算单位?你们的费用会到分吗(0.355)?
  9. 你们做项目用到基本的CRUD外,还用到啥难点的?
  10. 对公司有啥想问的?-中间件-技术框架-如果能入职,还需要具备点啥技术?

2.6. 第6份

2.6.1. 问题

  1. 你意思是前后端都会做是吗?你不是说你CSDN有博客吗,不写博客地址?
  2. 数据结构与算法,大概讲一下你们讲了点啥?经常用的排序算法?
  3. jdk用的哪些版本?了解过最近有啥新的jdk版本吗?讲讲java和C语言区别?
  4. 面向对象基本特征的继承说一下?继承是任何类都可以继承吗?java常见四种修饰符说一下?
  5. 什么时候用equles,什么时候用==?equels重写往往要求重写hashCode,hashcode作用是什么?
  6. 常用的设计模式有哪些?单例模式设计要点?你去实现单例模式会怎么做?作用?设计目的?
  7. 给你一个集合,去掉里面的重复数据,怎么做?什么是线程和进程?创建线程的方法有哪些?
  8. Spring的控制反转?SpringMVC解决的是啥问题?MVC代表生什么?Model指的是什么?
  9. 常用的请求方法?http和https的区别?https怎么加密? cookie和session的区别?session生命周期?
  10. Mybatis的#和$区别以及关联?MybatisPlus有用过吗?gpa?
  11. SpringBoot优势?核心注解(底层略微)?SpringCloud项目经验?Security基本原理?基本结构?自带的过滤器?
  12. RabitMQ讲一下?MongDB?docker?docker和虚拟机的区别?什么是反向代理?什么是正向代理?
  13. tomcat服务器改端口号去哪里改(linux)?svn了解吗?
  14. 登录按钮点了没反应,会怎么一步步找错?F12看哪一块儿配置页?
  15. 关系型数据库用过啥?sql语句执行效率低,会怎么去看是哪一句?
  16. 哪些写法会导致索引失效?
  17. 你有啥想问的?

2.7. 第7份(小程序)

  1. 你现在在XX(地址)吗?来XX方便吗?离职原因?
  2. 之前在山西实习?全职员工?简单介绍下项目?
  3. 小程序怎么对接?token登录注册是怎么设置的?下一次登录失效怎么设置的在哪里配的?
  4. 代码开发好了,在计算机中是怎么加载运行执行的或者是原理?
  5. git分支?说一下开发流程?你比较熟悉的项目?
  6. 我们在写代码时有个String类,能否被继承?添加字符串怎么添加?
  7. 写代码的时候经常用到JDBC,说一下大概过程?咋关流?是必须关吗?有关的垃圾回收机制?
  8. 代码优化?sql优化?mysql怎么建立索引?
  9. 做开发多久了,有加班吗?说一下分页方式?有写过存储过程吗?

2.8. 第8份(小区物业)

  1. 现在在职离职?为啥离职?上家公司啥时候离职?什么原因现在才找工作?现在人在哪里?
  2. 开发团队什么规模?你的工作向谁汇报?感觉这个项目最有价值的点?
  3. 现在业务核心主表是哪个?
  4. SpringBoot核心注解?依赖注入介绍下?本质是?
  5. Mybatis和MybatisPlus的区别?Spring事务怎么做的?什么情况触发回滚?
  6. 消息队列用过啥?前端用过啥?能上手吗?Linux常用的指令?docker?打包的是啥?你理解的镜像是什么?容器是什么?
  7. 数据库用的啥版本?其他的数据库,区别?sql语句的性能优化?用过索引吗?是什么?啥好处?
  8. 连接查询左连接右连接区别?连接的是什么?左表右表没有关联关系,链接查询左连接几条数据,右连接几条?有关联关系呢?
  9. 入库到出库有哪些单据?一次开发还是二次开发?

2.9. 第9份(会议软件)

  1. 啥时候开始求职的?为啥没参加秋招?实习工作内容?有没有谈转正的机会?春招有倾向的行业或者公司吗?
  2. 目前有没有投递简历拿到offer?已经面试的公司?职业规划?薪资?自己怎么衡量自己的水平?
  3. 加入工作对自己提升不大会继续考研吗?和家里人关系?
  4. 项目中文件上传具体怎么实现的?你们系统自动对文件类型进行识别吗?大概有哪些类型?
  5. 上传文件后文件是怎么管理的?会议与资料是怎么对应的?三张表之间的关联字段是啥?
  6. 拿sql语句去查会议对应的id怎么查,说清楚关联字段?前端使用啥做的?后台怎么实现?
  7. 前端有哪些常用的标签?div和span有啥区别? " == " 和equals区别?重写和重载区别?
  8. 创建线程的方式?线程和进程的区别?sleep()和wait()区别?
  9. java集合结构有哪些?对数据库有了解吗?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值