实在智能二面

一、 个人背景与综合意向

- 自我介绍:请进行简单的自我介绍。
    
- 业务背景:该规则引擎主要应用于唯品会的哪些具体业务场景?
    
- 团队情况:你所在组的整体开发团队规模是多少?纯后端开发人员有多少?
    
- 实习时间:如果入职,什么时候可以开始实习?打算实习多长时间?
    

二、 Java 基础(重点考察 HashMap)

- 数据结构:请介绍一下 HashMap 内部的数据结构。
    
- 设计原理:为什么 HashMap 要引入红黑树?这样设计的根本目的和好处是什么?
    
- 底层支撑:为什么底层要基于数组加链表的形式来实现哈希表?数组的作用是什么?
    
- 哈希计算:JDK 1.8 中,哈希函数是如何计算哈希值并确定元素在桶中位置的?(扰动函数的作用)
    
- 并发安全:HashMap 是如何保证线程安全的?具体到 JDK 1.8,它是如何利用 CAS 和 synchronized 实现的?
    
- 不安全场景:在多线程环境下使用普通的 HashMap 会出现哪些具体的并发安全问题?(例如:值覆盖、扩容死循环等)
    

 三、 Spring 框架

- 核心机制:请解释一下 Spring 的循环依赖问题以及它是如何通过三级缓存解决的?
    
- 缓存细节:每一级缓存分别存的是什么?为什么非要引入“三级缓存”而不能只用二级缓存?(涉及 Bean 生命周期与 AOP 适配)
    

四、 项目深度挖掘(规则引擎)

- 项目核心:请详细介绍一下你负责的规则引擎项目,包括你的角色和核心产出。
    
- 难点与挑战:在该项目中,让你印象最深刻的技术难点或业务难点是什么?
    
- 稳定性治理:你是如何实现规则的多版本快照和回滚功能的?
    
- 数据库设计:为了兼容旧表并实现多版本功能,你在表结构上做了哪些具体修改?
    
- 业务逻辑:当规则出现问题时,业务人员如何通过后台系统排查过去的执行情况?
    
- **回调机制**:业务回调功能是如何设计的?为什么要做异步优化?
    
- 可靠性考量:如果系统在回调过程中重启,线程池阻塞队列里的任务丢失了怎么办?如何保证数据一致性?
    
- 性能优化:你是如何发现规则执行链路存在耗时问题的?具体的优化手段(核心与非核心链路拆分)是什么?
    
- 系统指标:该系统的平均耗时(RT)和峰值 QPS 大约是多少?
    

五、 工程能力与运维排查

- 监控手段:你们是如何对线上规则的执行时间进行监控的?
    
- 线上排查:如果线上出现问题,你的排查流程是什么?
    
- 容器化知识:线上系统是容器化部署吗?你对 Docker 或 K8S 有多少了解?
    
- 日志定位:在容器环境下,你如何查找和定位历史日志文件?
全部评论

相关推荐

bg双二,非科班,无论文竞赛,小厂实习一段。秋招开始后,从去年8月开始一直断断续续投到现在,不过最近明显没什么HC,大概大家都忙着过年吧。期间面过大大小小的厂几十个了,现在已经能通过面试官的几个问题,大致了解到公司靠不靠谱。有些面试官上来就问“这个你做过吗?那个你做过吗?你对我们公司这个行业怎么看?”,关于具体的技术细节,几乎不会问,你讲了他也是走神——纯草台班子,进去没人带着你干活,你大概率要独自面对一个只会提需求,不能帮你解决问题的老登。有些面试官会从项目入手,等你介绍完后,问你的的业务痛点(或解决的问题、遇到的困难),问你项目的大致结构,问你每个模块的技术细节,问你“如果不考虑资源限制,你想怎么完善这个项目”——大厂基本都有这个流程,这种公司适合有技术追求、愿意卷的同学去——当然,最主要的问题是,这种公司不是很容易进。有些面试官,也问点项目,也问点技术,也问点人际交往、与领导的相处等问题,什么都问,什么都问的不太多——这种公司比较咸鱼,我指的是业务上,可能没有什么很拿的出手的产品,混混日子应该还可以,但如果想从这个公司跳出去,可能不太被认可。(没有说这种公司一定不加班的意思)目前在实习,但是感觉留下可能比较困难,也签了保底的,但是还是想再冲一把。那就投呗,现在心态已经从有事没事就拿起ssob看有没有人回复,转变成每天抽一点时间一顿打招呼发出去,再集中时间发送简历,主打一个命里有时终须有,命里无时莫强求。虽然朋友们回家的回家,旅行的旅行,而我为了一份更好的工作,还在一边实习一边给老登做事,但也觉得挺充实的,也挺好的,至少以后想起这段时间,不会觉得后悔吧。祝大家新年快乐。
厨子代码仔:找实习的时候面几家就能摸清楚门道了,好的岗位和公司都是从简历开始问,从项目的整体和具体负责的内容到细节,层层递进,会让面试者感觉不慌不忙。会有不问简历,上来就问模型细节,训练系列,让手撕公式;还有一直问他自己项目细节,问你怎么能解决掉某某痛点的。以上两类都是本人面实习过程中,遇到的典型草台班子面试具象化,面试可以自信一些,这是一场双向选择的过程,不要降低自己身份,不会就实话实说,但也可以讲讲自己的思路,不磕巴、语速不要太快,有礼貌,简历上的所有东西要能游刃有余(本人也只是27届在实习的过程中,这只是自己面试的感受,不对轻喷✋
春节前,你还在投简历吗?
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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