最近面试了一个10+年工作经验的 Java技术,作为一个同样差不多工作经验的我来说有些启发,特此记录
面试人基本情况:年龄比我还大,超过35了. 大学是 西电的 感觉还可以,但是专业是 数学 。 上一家公司 是做贷款业务的,在上家公司超过7年。
面试官: 我(十年研发) 和 另外一个同事(六年研发)
这次面试因为 面试人 工作经验比较丰富,并没有 像之前面试新人 那样 先让自我介绍,而是直接进入 聊技术 聊业务方面, 首先是 我 来聊技术:
我问:查看简历 发现多年前做过一个 考试系统, 问了 系统的并发 情况, 真正使用情况, 上线后遇到过哪些问题, 解决方案 是 什么。
对方答: (说了一些情况,可能比较关键的有) synchronized 锁业务 防止 数据入库混乱, 其他技术点 没提到
我问: (我想着 考试系统 是多年前做的 时间太长 可能忘了,就问 最近的一个项目吧。)最近这个项目 mq, redis 是在哪些场景使用的
对方答: (关键信息) redis在 登录 和 锁 的场景使用, mq在 一些发短信 或者 不需要实时处理的业务时候 使用。
我问: (我想 redis的应用 看来不多, mq的理解 还可以, 再问问业务逻辑能力吧) 介绍一下 你最熟悉的项目 是 什么业务,有哪些角色,哪些功能
对方答: (讲了一些功能, 基本能听懂, 但是思路不是很清晰, 我觉得比较清晰的 逻辑 应该 1