哈啰普惠Java

2025/1/7 一面

  1. 自我介绍
  2. 线程池参数介绍,执行流程,参数如何设定
  3. ES的特点,使用场景,倒排索引,score打分原理
  4. 实习遇到的难点讨论
  5. JVM,垃圾回收算法,G1忘了,G1和CMS区别,G1老年代中生代新生代各自的算法
  6. 倒水问题
  7. 机器4M内存,读取一个1G大小的文件,文件内容是用逗号分割的。对文件里的数据进行排序。
  8. 两数之和,返回所有符合的下标列表

更新,第二天邮件约了二面

2025/1/14 二面

面试官直奔主题,一上来就问干货,少量八股,纯考察实践经验以及岗位匹配度。

  1. 问Offer情况,岗位意愿
  2. 实习(不感兴趣,没多问)
  3. 聊项目,自己挑擅长的模块讲讲
  4. Spring里整合Mybatis等框架的步骤,如何开发starter(核心三要素),springFactory文件的作用
  5. SessionFactory配置有几种方式,不会
  6. 场景:A服务往B服务发送文件,怎么设计实现,吟唱被打断,提示要协议设计啥的
  7. 反问:给了建议,多掌握高并发、微服务
全部评论
佬是在哪投的呀
1 回复 分享
发布于 01-08 20:41 上海
过了吗
点赞 回复 分享
发布于 04-25 19:00 福建
佬你一面完多久通知的二面
点赞 回复 分享
发布于 03-07 16:58 上海
请问二面要去线下吗
点赞 回复 分享
发布于 01-10 19:45 湖北
社招吗?
点赞 回复 分享
发布于 01-09 22:45 北京
实习吗
点赞 回复 分享
发布于 01-09 17:59 四川
佬,你是啥时候投的简历啊
点赞 回复 分享
发布于 01-09 11:55 江苏
佬投的是base武汉的Java开发吗
点赞 回复 分享
发布于 01-08 09:01 浙江

相关推荐

06-30 21:10
门头沟学院 Java
1.自我介绍和技术背景2.问项目,问聚合支付项目是否做过压力测试,能支持多少QPS。问了项目中的熔断做了什么,怎么实现的熔断那里用Hystrix实现,返回保底数据。压力测试我不清楚说多少合适,就说没做过压力测试3.系统困难点和收获困难点我就回答的在一些逻辑设计方面不太完善,有一些设计缺陷导致给后面的开发挖坑需要花时间弥补。4.是否考虑到高并发的场景,怎么优化后续可通过加锁和多级缓存来优化5.如果系统突然变慢了,应该怎么去排查问题出在哪里  (这里答的不太好因为没考虑过这个问题)我回答去分层排查,先看dao层是不是因为某些sql查询时间过长,然后如果是就看情况加索引、优化sql语句。如果是因  为受到攻击导致系统不稳定可进行请求的监控。6.如果程序运行时,进程突然挂掉,应该怎么排查( 这里也没答上来)7.说下AOP原理通过动态代理,jdk或cglib,我讲了讲我看过源码,讲了讲动态代理实现以及AOP的应用(日志、方法运行时间记录)8.线程池的参数和工作原理,应用场景9.做过哪些mysql优化  (我答完后他问我还有吗?可能他想听的我没说出来)慢查询、explain分析、选合适的字段加索引(非空、使用频繁且更新不频繁)、避免索引失效(违反最左前缀、使用模糊查询、隐式类型转换、使用函数等)、批量插入代替单个插入,顺序代替乱序,手动控制事务+批处理,更新时where的条件应匹配索引防止行锁升级为表锁等。10.如何解决redis和数据库数据不一致(答得不够好)我答的更新时先更新数据库再删redis,如果先删除redis的话需要在更新数据库后再删一次。11.缓存雪崩或穿透等解决方案防止大量数据集中过期(增加随机过期时间),使用布隆过滤器防止大量请求访问数据库,防止缓存穿透可缓存空值,对访问数据库加锁(使用信号量进行配额),使用多级缓存,进行数据预热并监控。12.未来学习方向,学习新技术是怎么学的
查看12道真题和解析
点赞 评论 收藏
分享
评论
6
43
分享

创作者周榜

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