你最近在学什么新技术吗?

典型回答 这种问题主要考察候选人的技术热情,一般来说可以提前准备一些新的技术方向随便说说。 比如 JDK 20 的虚拟线程,比如FastJSON 2.0的新特性、比如G1、ZGC等等 比如再看某某框架的源码,比如在了解新出的一些框架,如dragonflydb (https://www.dragonflydb.io/ ) 比如SpringBoot 3.0和 SpringFramework 6.0 、Spring Cloud 2022 比如Kafka的可靠性、比如RocketMQ的事务消息、比如Redis的分布式锁 比如 HTTP/3.0、比如GPT模型 或者从我们的八股文中找几个你感兴趣的技术准备一下,

March 22, 2026 · 1 min · santu

你最近在看什么书?

典型回答 被问到这个问题,一般可以回答这几类: 1、你工作中用到的技术,但是你不太了解细节,所以在看相关的知识。 2、业务相关的,你工作是做哪块业务的,所以你看了业务相关的书籍。 3、程序员成长相关的一些书籍 4、新技术相关的一些书籍。 5、非技术相关的书籍,比如锻炼领导力、创新性等方面的书籍 比如: 鲍勃大叔的三大件:Clean Code(代码整洁之道),Clean Architecture(架构整洁之道) 和 Clean Craftsmanship(匠艺整洁之道)。 The Pragmatic Programmer:《程序员修炼之道》:这本书是一本经典的软件工程书籍,作者Andrew Hunt和David Thomas提供了许多关于如何成为一名优秀程序员的建议。 Refactoring: Improving the Design of Existing Code:《重构:改善既有代码的设计》:作者Martin Fowler在这本书中提供了一系列关于如何重构和优化现有代码的技术和方法。介绍了如何通过修改代码的内部结构来改进代码的可读性、可维护性和性能。该书提供了许多实用的重构技术和案例研究。 Head First Design Patterns:《Head First设计模式》:这是一本有趣易懂的书,适合初学者和有经验的程序员阅读。作者讲解了23种常见的设计模式。 Mindset:《终身成长》:这是一本关于心理学和个人成长的书籍,作者Carol S. Dweck讲解了“固定心态”和“成长心态”之间的差异,并提供了如何培养成长心态的方法。 The Mythical Man-Month:《人月神话》:微服务的扛鼎之作。这是一本经典的软件工程书籍,作者Frederick P. Brooks Jr.讲解了软件开发项目管理中的一些问题,例如进度管理、人员配备和沟通问题。

March 22, 2026 · 1 min · santu

你觉得你有什么缺点?

典型回答 这个问题的目的通常是让面试官了解你对自己的认知和自我评价,以及你对自己的反思和改进能力。因此,回答这个问题时要坦诚,但也要避免让面试官对你的能力产生负面印象。 同时,也要重点强调你正在努力改进自己的能力,并且具备学习和适应能力。 但是有些缺点最好不要提,如脾气不好、很难合作、迟到早退、自我为中心等等。 可以回答的方向: 缺乏经验 这个回答适合刚毕业,或者刚刚换过行业的人回答,因为这种情况你缺乏经验很正常,所以你可以说: “作为一个新人,我的经验还不够丰富。但是我很有学习能力,我喜欢向其前辈们请教,并尽可能地从他们的经验中学习。” 缺乏组织能力 同样也是适合于工作年限在3年以下的可以回答这个,说一下自己平常和同事之间合作都还算荣迁,但是有时候缺乏一些组织能力,感觉横向管理做的还行,但是向下管理和向上管理还需要提升。 容易分心 如果你发现自己容易分心或者在处理复杂问题时会感到有些困难,可以回答: “我有的时候专注做一件事情的时候,如果有其他事情突然插入进来,可能会使我分心。我最近正在想办法提升我的专注力,并尽可能地分配时间和资源,比如把工作划分为紧急且重要、重要不紧急、紧急不重要以及不重要且不紧急,然后依次按照优先级来处理。” 不会说"不" 可以说自己有的时候很难拒绝别人,可以这样说: “我意识到我有的时候很难拒绝别人,但是我也知道这样会影响到我的工作和时间管理,我也见过一些同事他们可以很自然的就说“不”,我已经意识到这一点了,最接近正在做这方面的改进,希望能找到一个好的方法来定义自己的工作边界,更好的管理我的时间和优先事项。” 过于细节化 如果你是一个注重细节的人,有时候可能会陷入过于深入的细节中而忽略整体的视野。你可以回答: “我非常注重细节,但有时候我会陷入细节中,尤其是在技术上,有的时候爱钻点牛角尖。我正在学习如何在更高层次上思考和计划,并将我的细节工作与整个项目的目标和时间表相结合。” 除此以外,还可以从缺乏决策能力、容易受到压力的影响等方面回答。尽量避免回答那些自己太追求完美、工作太拼不注意身体等这些,太假了。

March 22, 2026 · 1 min · santu

你还有什么想要反问我的吗?

典型回答 这个问题看似简单,但是也有坑,这也是面试的一部分,不建议问那些"不专业"的问题,例如问薪水、假期、面试能不能过等问题。 主要可以从以下几个方面问: 公司文化和团队氛围:公司文化、团队组织架构、公司的愿景、以及团队如何协作等。 主要负责的内容:团队负责的领域,自己去了之后负责的内容。 是否有新人指导:是不是有导师机制,能不能帮助新人快速落地。 职位职责和发展机会:关于职位职责、工作流程、所需技能以及晋升机会等。 项目和技术栈:正在开发的项目和使用的技术栈,以及公司对技术创新和新技术的态度。 一般建议这么问: “我想知道咱们这个团队主要负责哪些领域,我去了之后会让我负责哪些模块呢?会有人指导我帮助我快速落地吗?您觉得我还需要提前学习或者准备点什么,以方便我能够快速上手吗?”

March 22, 2026 · 1 min · santu

如何在团队合作中解决冲突和达成共识

典型回答 就一句话:在做决策之前充分表达,在做了决策之后,坚定执行!

March 22, 2026 · 1 min · santu

对自己的未来发展有什么想法和计划

典型回答 1、技术:目前我的技术水平还处于高级开发的阶段,我的计划是在2年内达到一个技术专家的水平,我希望我在某个领域可以做到比较擅长。这个过程中我知道会需要付出很多努力,但是我愿意承担更多的挑战,让自己的技术水平可以不断提升。 2、业务:我希望自己在接下来的2-3年可以在XX业务领域上深入理解,深耕成为一个业务领域专家,让自己在技术上不仅可以有所建树,也能在业务方面有自己的理解。不仅作为一个开发者,还能在业务方面有一些自己的想法,并且可以赋能我们的业务。 3、架构&管理:我希望在接下来几年,锻炼一下自己的架构和管理能力,我希望在公司的技术团队中成长,不断学习和探索新技术,并在技术架构和团队管理方面获得更多的经验。并能够贡献我的技术和经验帮助公司取得更大的成功。

March 22, 2026 · 1 min · santu

最有成就感的项目或工作经历

典型回答 这种问题,非常的具有开放性,你想怎么回答都可以,尽最大可能的突出你在项目中的贡献和技能,并说明为什么你能做出这些贡献。 参考STAR原则来回答, S - Situation(情境):简要介绍这个项目的背景和场景。 T - Task(任务):接着说明你负责的具体任务,以及你需要实现的目标。 A - Action(行动):详细说明你为了完成任务采取了哪些行动和方法。这里可以强调你的技能和经验。 R - Result(结果):说明你采取行动后取得了什么成果和影响,并强调你对此感到自豪和满足。 比如说: “我最有成就感的项目是我在上一份工作中负责的XX项目。当时我们的公司需要一个全新的XX系统,我被选中作为主要负责人来推动该项目。在这个项目中,我需要协调多个团队和部门,与客户沟通需求,确定系统功能,并监督开发人员按照计划完成工作。为了实现项目的成功,我采取了敏捷开发方法,实现了迭代式开发,确保项目能够按时完成并交付给客户。最终,该系统获得了客户的高度评价和好评,对公司的xx工作产生了重要影响。我非常自豪能够成为这个项目的主要推动者,并能够通过我的努力帮助公司实现更大的成功。” “我最有成就感的项目是我在上一份工作中负责的XX业务产品,最开始大家都不是很看好这块业务,公司让我来接收作为技术负责人,最初我和一个产品、一个运营我们三个人从0到1开始做这个业务的重构,做业务模式的升级。那时候业内没有类似的产品,但是我们经过不断地努力,做了很多模式的创新,最终业务在上线后很快的就达到了XX的业务量,也后来也变成了整个部门中的核心业务项目。我非常幸运也很自豪能成为这个项目的创始人之一,从0到1的完成一个产品的整体技术架构、技术落地,并能够通过我的努力帮助公司实现更大的成功。”

March 22, 2026 · 1 min · santu

离职的原因是什么

典型回答 建议真诚,不建议说谎,比如是被裁员的,说成主动离职,这种如果公司要求上交银行流水,那流水里可能会有裁员补偿的体现,就可能会露馅。 但是也**不建议说:不喜欢加班、和同事相处不愉快、薪资给的少等原因,**因为新公司不能保证也能满足你这些要求,你有不稳定的因素 如果想找一个理由的话,下面这几个可以参考: 公司倒闭,老板跑路 公司要给我们转签到子公司/外包 公司裁员了,虽然没裁我,但是现在业务发展也不好了,我出来看看机会 公司拖欠工资 需要更多的挑战,比如之前工作所做的事情自己都很熟悉了,工作中很少有挑战。 学习新的东西,想要学习新的领域的东西,想不断地提升自己。 其他个人原因,比如家人工作调动,搬家等原因。 如果你的理由是公司文化不合适,与同事或者领导有冲突的话,建议你强调一下,解释清楚为什么这些问题在新公司你认为不会再遇到。

March 22, 2026 · 1 min · santu

你作为项目组长,有制定过哪些规范吗?

典型回答 简单列一下,供大家参考。 代码风格 1、主要是参考《阿里巴巴Java开发手册》来进行代码规约,要求所有成员都安装findbugs、p3c等插件,并且定期用插件扫描到问题,并及时修复。 2、idea中,大家使用统一的code style配置,避免格式化之后的代码冲突。 开发规范 1、定义主分支,如master,不允许在主分支提交代码,每次代码变更,需要从主分支上创建开发分支,在开发分支进行开发后,通过发布合并到master上。 2、代码每天下班前需要提交,并且提交前确保单元测试能跑通、代码启动无异常。 3、git提交信息中,需要清楚地描述修改内容,要求组内使用统一的提交信息格式。可参考:https://www.conventionalcommits.org/en/v1.0.0/ CodeReview 1、需要在项目过程中定期提交CR,而不是项目发布时一次性提交CR。CR必须通过后才能发布。 2、CR不能不看就直接通过。CR的问题需要都有所解决(可以先不发布,但是需要记录下来) 3、重点项目需要组织CR会议进行统一CR 单元测试 1、新代码需要有单元测试,要求新代码单测分支覆盖率达到80% 2、核心功能代码必须要有单元测试 3、单测不通过的代码不能提交,更不能发布 项目文档 1、 要求维护项目说明书、架构文档、API文档等,确保信息透明和可追溯。 2、 鼓励在代码中加入必要的文档说明,使用工具生成API文档(如Swagger)。 3、代码有变更,需要同时修改文档。 其他 1、项目周会一周一次,或者2周一次,主要是过风险和重要事项 2、日会,早上十分钟沟通下是否有重要卡点

March 22, 2026 · 1 min · santu

你对加班怎么看待?

典型回答 这种问题,怎么回答都可以,我觉得重要的是表达你自己。如果你就不想加班,也没必要勉强说自己爱加班,结果入职之后干的不开心。 不过,如果以入职为目的,并且确实可以接受一定程度的加班,那么我认为可以这样回答: 作为一个技术人员,我知道加班是不可避免的,并且在我以往的工作过程中,我也经常有加班的情况,我认为一些特殊情况下,比如项目紧急、大促值班的时候,通过加班的方式来确保项目的进展及质量是非常有必要的。 不过我也相信通过一些有效的时间管理,合理的任务分配及优先级管理可以减少一些加班的情况。我也在不断地通过提升自己的工作效率、沟通效率等方式让自己可以高效、并且高质量的完成工作。 其实,以往的身边的一些例子也告诉我,有的时候加班完成的工作可能质量并不特别高,在工作中保持专注才能让我们高质量的完成工作。 当然,我不知道贵公司的文化是怎么样的,如果公司有加班的文化和政策的话,我也会积极配合,和同事们更好的合作,用最佳的方式确保项目按时、高质量如期交付。(只要给钱都好说。。。。狗头。。。)

March 22, 2026 · 1 min · santu

留言给博主