正浩创新,Java 后端,一面

简历的两个项目,请挑选其中一个做下介绍,讲讲项目的架构、亮点等内容

分库分表,一般使用什么主键去做?(项目中用到了分库分表)
数据库分库分表后,得到一个用户名时,如何实现到相应的数据库中去查询?

Redis 有哪些数据结构?
使用过 Hash 类型的数据结构吗?

你刚刚提到了设计模式(项目),你清楚有哪些设计模式吗?
责任链模式,具体怎么实现的,你清楚吗?

Redis 缓存穿透、缓存雪崩、缓存击穿 分别是指什么?有相应的应对策略吗?

有研究过 Spring 的源码吗?(除了 IoC、AOP)==> 目的:了解平常看的源代码多不多

常用的并发控制手段有哪些?不用讲太细,宏观层面即可,不用只局限于 语言层面(Java),其他手段也行(如:Redis)

你刚刚提到线程池,线程池有哪些常用的参数?
当请求不断增多,线程数和阻塞队列的变化是怎样的过程?
线程池中,核心线程数和非核心线程数是怎样设置的呢?

数据库中,聚簇索引和非聚簇索引?
索引失效的场景?
联合索引 (a, b, c),where b = xxx and c = xxx and a = xxx 会走索引吗?

现在有个 Controller ,函数中使用到了线程池,线程池核心线程数:16,最大线程数:16,阻塞队列长度:20万,每个任务的处理时间是 0.5 s,请求速度:每秒 100 QPS,这个时候会有什么现象出现?这个会有什么问题呢?例如:CPU、内存、服务请求数 这些指标会有什么变化?(注:任务不怎么耗内存,内存不会爆)

对面试官回答的复述(复述内容可能不正确,可能存在对原回答的曲解!!!):
16个线程,0.5 s 处理一个,1 s 处理32个请求,其他68个请求会被放到阻塞队列中(先进先出);存在很多请求堆积在阻塞队列,由于长时间得不到处理,客户端网络请求会有个断开时间,一般是1分钟左右,客户端断开,服务端可能会出现很多 CLOSED_WAIT  状态(TCP 四次挥手),由于 Linux 进程会有句柄数限制(65535),当句柄数被占满之后,用户请求进不来。
所以,前期会出现随着请求量不断增加,CPU使用率会一直增长到一定的水平后稳定,内存使用率随着队列积压逐渐上升,当文件句柄数到达上限后,这时请求已经进不来,请求量从刚开始比较均匀到后面就没有请求量了,CPU  仍继续处理队列中请求,整个服务出现“假死”现象。
#正浩创新校招# #EcoFlow#
全部评论
刚面完二面,居然是老乡😛
1 回复 分享
发布于 2024-12-20 16:29 湖南
分库分表主键选择
点赞 回复 分享
发布于 2024-12-23 04:02 浙江
问这么难?
点赞 回复 分享
发布于 2024-12-20 15:48 江西
你们是25届吗
点赞 回复 分享
发布于 2024-12-19 15:42 重庆
看来一个面试官哈哈,马上二面
点赞 回复 分享
发布于 2024-12-19 13:18 江苏

相关推荐

06-11 16:20
门头沟学院 Java
双二java选手的自救之路,2月底开学才开始手撸外卖项目,花了十天的时间,之后觉得时间不够了点评项目没有上手只是了解了需求和痛点及如何解决,之后三月中旬开始被八股才发现自己之前学习的java只是皮毛,八股的内容对自己来说完全可以说是新知识,硬着头皮背了半个月,但力扣基本没刷,3月底看到大家早就开始投简历绷不住简历上写了点评与外卖项目也开始投递。3月底投递:饿了么 笔试A0.2 挂蚂蚁 笔试后挂美的 笔试挂携程 4.20左右发笔试 半个月后直接人才库oppo 简历挂腾讯 简历挂淘天 简历挂 5.23被kpi面(追着研究方向问了20分钟后草草两个八股就结束)帆软 泡池子,无笔无面小米 泡池子百度 简历挂海康威视 3.29投递 4月底约一面后莫名被鸽 随后至5.22一面 5.26通用素质面 6.6offer (这是拿到的唯一一个offer)4月份投递:京东 简历挂网易 简历挂贝壳找房 泡池子,无笔无面高德 4.8投递 4.22笔试挂虾皮 4.8投递 4.23笔试后泡池子美团 4.15一面 三天后人才库顺丰科技 4.8投递 无笔无面小红书 简历挂招商银行 4.22投递 无笔无面滴滴 4.15投递 无笔无面得物 4.18投递 无笔无面飞猪 4.21投递 无笔无面阿里国际 4.22投递 发笔试后被取消笔试 随后进入面试安排阶段一直没音讯 默认挂腾讯云智 4.24投递 无笔无面作业帮 4.24投递 4.25笔试后无音讯系音 4.24投递 5.19捞笔试后挂58同城 4.24投递 无笔无面tplink 4.24投递 无笔无面金山 4.25投递 无笔无面5月份投递:荣耀 5.6投递 5.20一面 5.28二面 三天后挂华为 5.7投递 笔试后至今无面试邀约pdd 5.7投递 笔试后约面 5.19一面挂特斯拉 5.7投递 无笔无面众安保险 5.7投递 无笔无面网易互娱 5.24笔试后无音讯中国平安 无笔无面总结下来,四月份只有一个美团的面试,五月份重新投递的pdd,荣耀,海康威视有面试,一二面加起来不过七八场,首先感谢海康的收留,我自知能力并不算十分出众,也不是非常努力地那一批人。暑期从一开始的目标:刷大厂面经后在中厂拿到心仪offer;到后来的:球球给我发个面试吧;再到后来:道心破碎去学校的人才日的中小厂一个一个的问招不招实习生。就在已经逐渐摆烂的时候海康威视和荣耀发来了面试邀约,我想着再拼这最后一把,然而现实也并没有那么顺利,荣耀的面都说是hr面,但是我的面试一直在问我的项目具体做了哪些事情,再加上自己吹嘘了一下跟着导师做的一个项目,最终自己挖的坑自己狠狠的摔倒在里面,可能这也是我二面挂的主要原因吧。与荣耀面试同期进行的海康威视显得顺利很多 一面完的第二天就发了通用素质面试,从一面到offer不到半个月的时间,对于我来说算是最大的安慰。接下来就要去海康实习了,我想说每个厂都有黑子和白子,我无力分辨,以身入局方可辨别真伪,暑期努力提升自己!(ps:可能也是我太摆了,每个假期 清明 五一 端午 都去旅游哈哈哈哈,好在最后有去处,最后我想说:山重水复疑无路,柳暗花明又一村,祝大家也能有自己心仪的offer!!!)
点赞 评论 收藏
分享
评论
7
20
分享

创作者周榜

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