首页 游戏 软件 资讯 排行榜 专题
首页
科技数码
面试官问MVVM:为什么我在白板画图时突然卡住了

面试官问MVVM:为什么我在白板画图时突然卡住了

热心网友
30
转载
2025-12-17

我的失败,并不是因为选择了MVVM。我失败,是因为我固执地捍卫一种模式,而不是一个正确的决策。创业公司的面试,不会奖励那些追求“完美架构”的人。它真正奖励的,是审时度势的判断力。如果你看完这个故事,心里觉得不太舒服——那就对了。那种不适感,恰恰是创业公司面试想要制造的感觉。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

那场面试,一点儿都不像面试。

没有八股文,也没有“请自我介绍”。只有一张桌子、一块白板,以及一句像随口聊天般的话:

“我们来设计一下App的第一个版本。”

听起来似乎很轻松。但我一点儿都没能轻松起来。

创业公司的面试,最让人措手不及的地方在于:它从来不会告诉你它到底在考你什么。它就坐在那儿,假装这是一次普通的讨论,然后默默地观察你如何思考。

条件反射式的回答

我们选了一个很简单的页面,没什么复杂交互。我抬手画了个View,又画了个ViewModel,然后像所有iOS开发者一样,说出了那句熟悉得如同肌肉记忆的话:

“这里我们用MVVM。”

面试官点点头。停了一秒。然后问:

“为什么用MVVM?”

语气不凶。也不质疑。就像纯粹出于好奇。

但就是这种“纯好奇”,反而把我按在原地动弹不得。

我冻住了

我当然会MVVM。我用它用好几年了。我拿它上线过App。我在Code Review里还替它吵过架。

可那一刻我突然意识到一件很不舒服的事:

我从来没有被逼着真正解释过它。

我的脑子像在搜索一个“听起来不像抄博客”的理由,结果搜出来的全是空白。

为什么这问题在创业公司面试里这么狠

大厂通常问你“你会什么”。创业公司更爱问你“你为什么这么做”。

他们不在意:苹果示例代码偏MVVM;推特上大家都推荐MVVM;你上三份工作都这么写。他们只关心一件事:

这个选择,是在帮我们快点上线,还是只是在让你自己安心?

于是那一秒,MVVM突然不再是“显而易见的正确答案”。它变成了一种需要被证明的成本。

我开始说话(然后开始错)

我张嘴了。而这往往是灾难的开端。

我开始抛出那些熟悉的词:

“关注点分离”“整洁架构”“可扩展性”

面试官没有打断我。这在创业公司面试里通常不是好事。

因为那种沉默经常意味着:

“听起来像背的。”

我忽略的上下文

这不是一个成熟产品。这是V1。

他们脑子里想的是:以“周”为单位上线,而不是以“月”为单位;可能被推翻的功能;用户反馈回来之后需要大改甚至重写的代码。

而我在干什么?我在为一个“可能永远不会到来”的未来,提前搭架子、堆层次、抬成本。

我那次防卫的不是系统,而是自己的习惯。

他们真正想测的是什么

他们不是反MVVM。他们测的是:我有没有判断力。

他们可能更想听到接近这种话:

“第一版我会先把逻辑放在ViewController里。如果逻辑开始膨胀、或者测试变痛苦了,我再抽ViewModel。”

这个回答背后暗含了几件创业公司非常在意的能力:

你有产品思维(先上线再优化);你有成本意识(不过度设计);你不怕重构(知道什么时候该拆)。在创业公司,这些比“画得干净的架构图”更值钱。

资深开发者的陷阱

经验有时候会害你。

在大代码库待久了,模式会变成一种“负责任的信仰”。而选择简单,会让你本能觉得“这很不专业”“这很危险”。

但创业公司看法不一样:过度架构会拖慢团队;多一层抽象就多一层摩擦;“很干净”的代码如果上线晚了,仍然是错的。

那次面试之后,我怎么改了

我现在准备这种题,会换顺序。

我不先谈架构。我先问问题:

我们要多快上线?这个页面未来变化概率大吗?谁负责维护?我走了以后谁接?什么是“最简单但不会害我们”的方案?

只有这些问题有了答案,我才决定MVVM到底值不值得上。

最关键是:我会练习把这种判断说出来。因为创业公司面试考的,不是“你知道什么模式”,而是“你能不能解释你的权衡”。

那句能救命的一句话

如果能重来,我会这么答:

“MVVM在逻辑变复杂之后很有价值。在那之前,我会先保持简单,等它开始让人痛了再重构。”

这一句话,比任何花里胡哨的架构图都更显高级。

最后

我不是因为选了MVVM而失败。我失败,是因为我在捍卫一个模式,而不是捍卫一个决策。

创业公司面试不奖励“完美架构”。它奖励的是:判断力。

如果你看完这段故事觉得不舒服——很好。那种不舒服,正是创业公司面试想制造的感觉。

来源:https://www.51cto.com/article/832050.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

WPF 实战指南:从入门到精通
AI
WPF 实战指南:从入门到精通

1 从零开始:构建你的首个WPF应用程序入门指南 提到WPF(Windows Presentation Foundation),很多开发者可能觉得它是一项老旧而复杂的企业级技术。但事实并非如此。相比传统的WinForms,WPF在界面设计的灵活度与视觉表现力上具备明显优势,能够高效创建外观现代、交

热心网友
04.01
面试官问MVVM:为什么我在白板画图时突然卡住了
科技数码
面试官问MVVM:为什么我在白板画图时突然卡住了

我不是因为选了 MVVM 而失败。 我失败,是因为我在捍卫一个模式,而不是捍卫一个决策。创业公司面试不奖励“完美架构”。 它奖励的是:判断力。如果你看完这段故事觉得不舒服——很好。 那种不舒服,正是

热心网友
12.17

最新APP

火柴人传奇
火柴人传奇
动作冒险 04-01
街球艺术
街球艺术
体育竞技 04-01
飞行员模拟
飞行员模拟
休闲益智 04-01
史莱姆农场
史莱姆农场
休闲益智 04-01
绝区零
绝区零
角色扮演 04-01

热门推荐

G胖退出Valve游戏开发 怕员工不敢反驳
游戏资讯
G胖退出Valve游戏开发 怕员工不敢反驳

V社联合创始人G胖调整角色:从主导开发转向赋能团队,释放创意生产力 近期一则消息引发游戏行业广泛关注:Valve联合创始人加布·纽维尔(“G胖”)在公司内部进行了一次重要角色转型。此次调整的关键原因,与他个人在公司中的特殊影响力息息相关。根据透露,这位创始人决定减少在具体游戏开发工作中的直接深度参与

热心网友
04.05
红魔姜超“冒险爆料”:Pad 新品不是四月就是五月发布,一定不让大家失望
科技数码
红魔姜超“冒险爆料”:Pad 新品不是四月就是五月发布,一定不让大家失望

红魔姜超透露:全新游戏平板将于四月或五月发布,承诺带来惊艳体验 游戏硬件领域即将迎来重磅更新。努比亚红魔游戏手机的产品线负责人姜超,近日通过社交媒体进行了一次颇具悬念的“前瞻剧透”,成功引发了广大游戏玩家和科技爱好者的高度关注。他明确指出,红魔全新一代游戏平板的发布日期已锁定在四月或五月,并使用了“

热心网友
04.05
金铲铲之战S17天煞羁绊效果一览
游戏攻略
金铲铲之战S17天煞羁绊效果一览

金铲铲之战S17天煞羁绊:效果解析与实战应用 在《金铲铲之战》S17赛季中,【天煞】是一个定位独特的专属羁绊,仅由5费英雄“劫”所携带。激活这一羁绊需要特定的前置条件——玩家必须在强化符文选择阶段获得【入侵者劫】。一旦成功解锁,劫将获得全新的技能机制,从而在战局中发挥出颠覆性的作用。 金铲铲之战S1

热心网友
04.05
蓝点工作室被索尼移除 第一方阵容调整
游戏资讯
蓝点工作室被索尼移除 第一方阵容调整

索尼调整第一方工作室阵容,王牌重制团队蓝点工作室正式“退出”核心名单 近日,索尼在其PlayStation Studios官方网站的更新中做出了一项关键调整,引发了游戏玩家和行业观察者的广泛关注:曾凭借《恶魔之魂:重制版》等作品赢得盛誉的蓝点工作室,已不再出现在索尼核心第一方工作室的名单之中。此次页

热心网友
04.05
未来人类 X98W 移动“工作站”笔记本电脑上线官网,4 月内发售
科技数码
未来人类 X98W 移动“工作站”笔记本电脑上线官网,4 月内发售

未来人类X98W移动工作站正式发布:重新定义移动端专业性能的新标杆 在专业移动计算领域,总有一些产品能够打破常规认知。近日,未来人类(TerransForce)正式在其官网上线了全新的X98W高性能移动工作站,并宣布将于本月内全面发售。这款设备的问世,无疑为那些在移动办公环境中仍需要桌面级别强悍性能

热心网友
04.05