数字马力Java后端开发

timeline

-----------------
2023.10.19一面:

1、实习项目(熟悉业务,小需求,代码重构、代码review)
2、工厂模式、单例模式、建造者模式(了解其他设计模式吗)
3、ArrayList介绍、扩容;HashMap介绍、数据结构
4、什么情况下使用ConcurrentHashMap
5、线程安全的方式(syn、lock、aqs、cas简单说一下,没深入)
6、mysql建表、预估业务数据量、什么字段上建索引
7、mysql索引数据结构(B+树、hash)
8、HTTP状态码,见到过哪些状态码
9、如何查询日志
10、git常用命令

总结:很基础的八股,面试官人也比较好,问的不难。

-----------------
2023.10.25二面:

1.自我介绍
2.实习项目负责的东西
3.重构接口工厂模式、策略模式,为什么不使用策略模式,设计模式的弊端
4.自己项目的功能点,以功能点展开讨论
(背景、功能点、解决了什么问题、学到了什么东西)
(1)秒杀接口设计伪代码
(2)分布式锁的实现
(3)项目是单体项目吗?还有其他的实现方式吗?(Redission、synchorized、lock、cas)
5.如何保证数据一致性?(旁路缓存、读写穿透、异步缓存写入)
解决方式:延时双删
6.第5点引出 缓存穿透、缓存击穿以及解决方案
7.缓存击穿解决方案互斥锁伪代码 -- 遗漏的重要的点(面试官引导),最后给出了双重锁检查
8.说一下你最熟悉的一个知识点(讲的select的过程)
9.索引失效的场景(漏说了select *比索引效率高的场景,面试官引导)
10.反问

总结:二面上强度了,面试官问的基本都是项目+场景+技术亮点,然后会让你讲述接口设计思路伪代码,会提醒你接口设计中存在的问题,然后引出常见的八股场景,环环相扣,真的很有水平,但是面试官会引导你到正轨上。

二面完心里也没谱,许愿OC
许愿许愿许愿!!!
#面试##数字马力校园招聘##双非本的24秋招#
全部评论
……八千块工资面一个半小时牛批
1 回复 分享
发布于 2023-10-28 19:48 重庆
友友一面花了多少分钟
点赞 回复 分享
发布于 2023-10-27 16:08 广西

相关推荐

8 48 评论
分享
牛客网
牛客企业服务