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

相关推荐

2024-12-06 16:13
门头沟学院 后端
翻笔记翻到的,才想起来忘了发1. 计网 5 层模型 2. 表示层有哪些协议3. 传输层有哪些解析4. TCP 和 UDP 区别5. 说说 TCP 的拥塞控制6. 网络接口层有哪些协议7. 网络层有哪些协议8. HTTP 有哪些请求方式9. GET 和 POST 请求有什么区别10. GET 请求为什么能保证幂等性11. HTTP 和 HTTPS 区别12. 介绍一下虚拟内存13. 进程和线程的区别(要求从 Linux 内核回答)14. 进程之间的通信方式15. 两个不同的宿主机如何进行线程通信?16. 介绍常见排序算法17. 快速排序空间复杂度多少18. 快速排序最差时间复杂度是在什么情况下发生的19. 还有哪些排序算法是基于分治法的?20. 分治法的思想是什么21. 分治法在代码中主要的实现方法是什么22. 写递归有哪些注意事项(要你列出三点)23. 怎么防止递归过深24. 栈溢出一般会在递归多深发生25. 怎么优化栈溢出(递归过深怎么优化)26. Callable 和 Runnable 差异27. 线程池核心参数28. 线程池中怎么设置超时时间?一个线程如果要运行10s,怎么在1s就抛出异常29. 集合讲讲30. LinkedList 和 ArrayList 区别31. 介绍一下反射32. 说说垃圾回收33. 说一下垃圾回收算法34. OOM 怎么排查35. 常见设计模式36. 介绍 AOP37. MyBatis #{} 和 ${} 区别
查看36道真题和解析
点赞 评论 收藏
分享
二面完隔了一个工作日就意向了 效率很快一面 10.17:40min,主要是问八股* 自我介绍* 比赛介绍一下* 实习介绍一下讲讲具体的方案* 讲一下你对面向对象的理解和三大特性* hashmap底层的数据结构,添加元素流程* 并发安全吗?不安全怎么办?* TCP三次握手 四次挥手* 场景题:有一个服务的某个接口 涉及多个服务的调用。你怎么保证/优化手段前端的调用响应速度足够快* jvm类的加载过程* 你们用的什么垃圾处理器?* Parallel垃圾处理器的处理流程?* CMS垃圾处理器流程?* 什么样的对象可以看做是GCROOT* MySQL innodb 存储引擎的索引结构* innodb怎么保证事务* 你刚刚也提到了redolog,如果一直写 会不会造成文件非常大,mysql是怎么解决的* 微服务了解过吗?你怎么看待 优劣?* 平时怎么学技术二面:11.08 50min * 自我介绍* 面试官不在会议室 首先聊了十多分钟天* 介绍实习(面试官说自己以前是阿里云的* 现在有哪些offer?* 还在流程中的有哪些?* 对base地的要求(我说的贵公司有郑州和长沙的岗,选长沙是因为感觉这个城市氛围更好,互联网公司可能会更多一点。然后面试官说他在郑州,其实郑州也挺好的。嘎嘎道歉* 聊实习* 场景题,用户在通过浏览器访问服务的时候,前期可以正常使用。但是后续出现了浏览器卡死的现象。排查的思路。可能出现问题的地方* dubbo的执行原理* 想在框架层面修改dubbo的协议中的字段怎么做?* redis了解哪些* 主从同步的原理* 增量同步的日志文件名怎么修改,redis.conf具体是哪个字段* 怎么防止指令重排序,所有的方法* 介绍jvm内存结构* java中一个方法的调用整体的执行流程 在jvm层面讲一下* 场景题:1000个停车位,一个车依次在停车位尝试停车,如果这个位置有车了 就尝试下一个停车位。用java并发编程 这个怎么做* semaphore常用的那两个方法名叫什么* 一个主线程等待三个子线程执行结束之后 再汇总结果怎么做?* 实习期间遇到自己不能解决的需求怎么办?导师非常忙 不能解答你的问题。这个需求也非常着急你怎么解决?
道格拉斯拿铁:其实长沙也是互联网荒漠
查看35道真题和解析
点赞 评论 收藏
分享
评论
8
48
分享

创作者周榜

更多
牛客网
牛客企业服务