面灵AI

27暑期顺丰同城科技Java开发

时间
2026-08
来源
牛客网

《面试题目》

  1. 一面八股 java 里在实际开发中我们怎么快速实现这个对象的深拷贝?浅拷贝与深拷贝区别?TreeHashMap和LinkedHashMap各自适合什么场景以及底层数据结构有什么区别?LinkedHashMap有什么特性?二叉搜索树知道吧?那假设现在给你这个已经构造好的数的分解点,再给你一个新的值,就把这个新的值给插到这个处理里面给你大概说一下这个算法的流程。间隙锁它会有什么一个弊端就是不好的影响。你觉得从开发角度来说的话,在使用这个 redis 的时候,应该要注意哪些规范?从性能跟稳定性上面来考虑的话,就从开发人员的角度。那我 kill一个进程一般比如说什么 kill-9-15,那这个 kill 进程它背后是什么原理?是它也是属于鉴别通信嘛,具体是哪一种?场景假设现在比如说有10多个项目,就是我们这边的真实情况,就是有这么多项目以及几十个开发人员。假设大家都使用的是像 hook 的这种的,比如说 cortex 或者这个 code这个能理解吗?只不过是 hook,它可以在每个 session 开始的时候去加载你的自定义的一些逻辑。对。那现在的目的是就是你设计的方案能怎么样才能让大家都

《参考解析》

  1. Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
  2. 算法题先写出不变量和边界条件,再分析复杂度;常见数组、链表和树问题可分别使用双指针、哈希表、递归或迭代遍历,目标是在线性或对数复杂度内完成。