数字马力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 广西

相关推荐

11-08 16:10
门头沟学院 Java
1. 介绍实习工作2. 面试官让我言简意赅地回答,不要展开太详细,主要要围绕你针对什么问题,做了什么事,实现了什么效果3. PD分离部署是什么意思,为什么能够提高吞吐量(实习)4. 面试官主要想听到,prefill阶段是计算密集型任务,decode是内存密集型任务5. 模型服务部署成功后,用户输入一个信息,在PD分离部署下数据链路是怎么样的6. 项目里写的定义的监听器为了保证数据的一致性,这里的数据一致性是指什么数据,他们为什么会不一致,是如何同步的7. K8S的pod之间是如何通信的8. docker的原理,它和传统的虚拟机有什么区别,它有什么优势9. 项目里写了优化数据库和缓存,是如何优化的10. 为什么要建覆盖索引11. 什么场景下会建立覆盖索引,建立了覆盖索引为什么速度更快12. 索引表里面会存数据吗?13. mysql的底层数据结构是什么?14. 为什么要用B+树不用其他数据结构15. redis的I/O多路复用16. ip和tcp协议的作用17. tcp协议是如何保证数据的可靠传输的18. 重点不在三次握手,握手只是方式,要答序列号同步、确认机制类似的这些19. tcp包的序号是如何定的,比如我有一个很大的包,分成了50份,这50个数据包是如何编号的20. 手撕一个计算器,输入一个字符串,输出答案,字符串只包含括号和+、-
查看17道真题和解析
点赞 评论 收藏
分享
评论
8
50
分享

创作者周榜

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