IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 【20210903】【实践分享】架构师岗位的一次面试 -> 正文阅读

[开发测试]【20210903】【实践分享】架构师岗位的一次面试

时间:2021年09月03日

作者:小蒋聊技术

大家好,欢迎来到小蒋聊技术。小蒋准备和大家一起聊聊技术的那些事。

最近呢,小蒋参加了一些面试。小蒋决定打破自己原来的能力圈,去迎接新的挑战。风险与回报往往都是并存的,如果想要走的更远,就必须有勇气打破旧的自己。就在小蒋参加的面试过程中,也发现了很多有趣的问题,有些面试官也真是坐在那一本正经的和你吹牛逼。所以小蒋决定,做一次自己面试经历的分享,和大家聊聊技术人员在面试的过程中发生的一些有趣的事。

有这样的一次面试经历,面试官问我,假设我们有一个线程池,核心线程数为10,最大线程数为20,任务队列为100。现在来了100个任务,线程池里现在有几个线程运行?

小蒋第一反应是,啊?我不知道啊?!

对没错,就是这个反应。是不是你心里默默会说小蒋你一个工作10多年的技术人员就这个水平啊!

是啊,因为第一你没说你用的是什么线程池,JDK中有一个线程池,它的机制是核心线程数不够了,后面的任务会先丢到队列里面,队列里面满了,才起新线程。

当然,在Dubbo中,还有另外一种线程池,它的机制是先启动线程,线程到了最大值,再丢进队列。

当然,肯定还有其他的项目中,为了解决业务问题,自定义开发的线程池,它的机制就更不好说了。

第二,面试官你也没有和我说你得业务场景是什么,究竟是要解决什么问题,没有上下文环境,我也没法推测啊。

所以,这完全是一道发散题呀!那肯定就得胡侃啊。

小蒋在这么多年的工作经历里发现,真的用语言直接描述技术问题是是一件非常困难的事。技术里的东西有些非常抽象,很难让人理解。要么直接上代码。要么先聊聊实际的业务场景,也让小蒋了解一下究竟咱们在用技术解决什么样的实际业务问题。

小蒋认为,没有业务场景的支持的前提下聊技术就是在耍流氓。

我们在面试的过程中,通常会不自觉的把自己的身份降低。也就是有一种“求着公司要我吧”的那种感觉。小蒋建议朋友们可以读一本书叫《情商》,副标题是为什么情商比智商更重要。作者是丹尼尔戈尔曼。这本书在讲情绪管理,其实要想在面试中发挥好自己,情绪的控制非常重要。小蒋见过很多面试者,其实他们平时的时候非常棒,但一遇到面试就磕磕巴巴的,表现的非常紧张和不自信。这本书是95年写的,已经畅销了25年。作者把情商概况为5个方面的能力。

  1. 认识自己情绪的能力
  2. 妥善管理情绪的能力
  3. 自我激励的能力
  4. 认识他人情绪的能力
  5. 管理人际关系的能力。

我们在面试的过程中必须要表现的自信,自信会为面试加分的。另外,我们虽然在面试,但是绝对不是乞求,我们和面试者是平等的。他在面试你,你同样也在面试他。你愿意一个无能的人领导你嘛?你愿意你个脾气暴躁的人领导你吗?所以,当你发现面试官并不能善解人意,即便给你再多的薪水,你也不能选择。因为未来你们根本无法合作,在一起工作简直就是一种折磨,最终你还是会选择走的。我们绝对不是奔着辞职去面试的。

另外,有人私下问小蒋,我的学历比较低怎么办,会不会影响我的面试。

这个问题问的非常有水平,因为这的确是一个值得思考的问题。小蒋当年就是一个淘气包,坏孩子,也是一个没有直接本科的学历的人,没有机会直接接受高等教育,没有把时间投入到理论研究中。但小蒋相信,时间的投入每一分钟都是有效的。小蒋把时间投入到了基础研发工作中,通过一个一个真实的公司项目,一个问题一个问题的解决突破。理论结合实践一步一步走到了今天架构师的岗位。那也同样看着身边好多起点高的技术同事,一个一个从入门到放弃。

经过小蒋这么多年的持续学习,参加了线下的某某职业教育培训,和无数的线上技术类课程。小蒋通过了全国计算机高新技术考试,取得了软件工程师的资质。也非常高兴的拿到了北京邮电大学的学士学位。

所以,小蒋认为起点高低并不重要,重要的是你究竟把你的时间投入到了哪里。不要因为自己的起点低就盲目的不自信。

越是起点低的人,越是坚韧。因为他们真的是从基层一步一步走上来的,这样的人应该受到公正的对待。同时,这样的人他们的做事风格通常是稳扎稳打,步步为营。生活绝对不会偏袒任何人,如果起点低的人做事过于激进和冒险,那么早就被生活优胜劣汰了。小蒋的架构风格其实就是这样,追求稳定和高效,一般不会太过于激进,让方案迟迟无法落地。

控制好自己的情绪理性思考,这个事非常重要。这其实这就是我们自己的习惯,遇到问题下意识的第一反应,往往都是被动表现出来的。就像你在开车的时候,你突然看到一个石头向快速你飞来,虽然中间有风挡玻璃的阻隔,但是身体还是会下意识的躲避一样。

有一天早上,一个公司的HR突然告诉我,晚上7:00有一个非常重要的面试,是公司的CTO直接面试,让我做好准备。小蒋准备请假两个小时,回去准备一下。了解一下那个公司的历史和最近的发展动态。

做好了安排,那继续做事吧。结果中午,我爱人给我打电话。告诉我今天是我岳父岳母35周年结婚纪念日。当时小蒋就在岳父岳母的那个城市出差。为了给我一个惊喜,我爱人她已经安排好了晚宴,她自己也已经在来的高铁上了。

我的天呀!我没有什么惊喜,这完全是惊吓呀。直接打乱了我的原定计划呀。我第一个反应是,我晚上已经安排好了面试,而是是重要面试。晚上我不去参加晚宴了。你要知道对未来有期待的小蒋来来说,这个面试有多大诱惑力。但是我知道,在冲动的时候绝对不能做决定。我就逼着我自己和我媳妇说:“你等我一会,我安排一下时间,稍后告诉你”。

那究竟为什么小蒋下意识会做这样的决定,就因为其实一个架构师每天都在面对这种训练,“计划变更”。一个项目中,往往充满着各种不确定。架构师必须要冷静的思考问题,尤其是对原有计划的变更,更要谨慎。

我相信很多朋友会觉得,这不就是一桩小事。一个这么重要的CTO面试,那可是一个相当重要的机会啊,就像一大堆钱就摆在你面前,捡不捡?

但是,如果真的从理性角度,从概率角度去思考。面试的成功率是50%,可能成功也可能失败。但不参加岳父岳母的结婚纪念日绝对是100%的失败。小蒋肯定会为我的家庭埋下一颗风险的种子。

面对确定机会和不确定机会的时候,理性告诉小蒋机会肯定不止一次,但是如果你没准备好,那这个机会就不是你的。机会的同时往往也意味着风险,如果机会会对现有的体系架构会带来严重的影响,那么做决定必须慎重。因为这次面试的机会,不参加岳父岳母的结婚庆典,很有可能会破坏小蒋家庭的团结。家庭不团结的后果是将带来更多的摩擦成本,直接影响做事的效率。即便我面试成功,顺利进入工作岗位,我自己的效率也是低下的,依旧不会为公司带来更多的价值。

想通了以后,我的计划变更方案就完成了。小蒋的变更方案是,参加岳父岳母的结婚纪念日庆典,但是提前开始,6点前结束。成功率100%。7点参加面试,放弃面试前的准备时间。成功率50%。整个方案的成功率为75%。计划变更完毕,行动!

可以看到,一个架构师其实每天都会面对计划变更。在这种刻意训练下,小蒋才会有下意识的第一反应。计划变更,通常对一个架构师来说并不难,难的是变更的这个计划中带有架构师自己的个人偏好。这种时候尤其考验一个人的情绪控制能力。小蒋面对这类问题时,虽然知道该怎么做,但是有时候也一样会情绪上头。

所以小蒋的架构原则是,预测是预测,策略是策略。面对未来的新机遇,小蒋绝对不能把筹码直接All In。

架构也可以理解是一种投资,就是要构筑一套平衡的投资体系。需要建立一套有效的投资逻辑,预测正确就多赚,预测错误就少赚。但是绝对要控制风险,不能感情用事。

岳父岳母其实就是公司的大本营,小蒋得用合理的策略守护他们,得保证公司系统的平衡发展,每个方案要步步为营。正所谓,不积跬步无以至千里。

最后,小蒋多嘱咐大家一句,机遇固然重要,但大家也不要胡乱打破自己,一定要注意风险控制。在自己的专业领域先做长期积累,一定等到机会就摆在你面前你不拿都不好意思的时候再打碎自己,千万别弄得赔了夫人又折兵。

年龄的增长不可怕,可怕的是从未成长。

感谢大家支持小蒋,小蒋想和大家共同成长,谢谢。

音频内容地址:https://www.ximalaya.com/keji/51588599/450247245

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-09-07 11:07:04  更:2021-09-07 11:08:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 3:42:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码