<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>成长 on Liangweidong's blog</title><link>https://liangweidonggood.github.io/tags/%E6%88%90%E9%95%BF/</link><description>Recent content in 成长 on Liangweidong's blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Sun, 01 Dec 2013 00:00:00 +0800</lastBuildDate><atom:link href="https://liangweidonggood.github.io/tags/%E6%88%90%E9%95%BF/index.xml" rel="self" type="application/rss+xml"/><item><title>面试随笔：写给 2013 年那个第一次当面试官的我</title><link>https://liangweidonggood.github.io/p/mian-shi-sui-bi-2013/</link><pubDate>Sun, 01 Dec 2013 00:00:00 +0800</pubDate><guid>https://liangweidonggood.github.io/p/mian-shi-sui-bi-2013/</guid><description>&lt;img src="https://liangweidonggood.github.io/p/mian-shi-sui-bi-2013/image/cover.jpg" alt="Featured image of post 面试随笔：写给 2013 年那个第一次当面试官的我" /&gt;&lt;h1 id="面试随笔写给-2013-年那个第一次当面试官的我"&gt;面试随笔：写给 2013 年那个第一次当面试官的我
&lt;/h1&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;前置&lt;/strong&gt;：这篇写于 2013 年 12 月底。我刚从某物流公司跳到某科技公司，第一次以&amp;quot;技术经理&amp;quot;身份坐在桌子另一头。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="为什么写这篇"&gt;为什么写这篇
&lt;/h2&gt;&lt;p&gt;2013 年是我职业生涯里&lt;strong&gt;第一次身份切换&lt;/strong&gt;——从&amp;quot;被面试的&amp;quot;变成&amp;quot;面试别人的&amp;quot;。&lt;/p&gt;
&lt;p&gt;那年某科技公司给我安排了一个新职责：参与校招和社招。我刚毕业 7 年，第一次坐在这边，看简历、提问题、写评语。一开始我以为这事简单——我自己就是被面过来的，难不倒我。结果第一个月就发现：&lt;strong&gt;会答面试题和会面试，是两码事&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;这篇随笔，是我对那一年 5 场面试（12 个候选人）的复盘，沉淀成 &lt;strong&gt;5 条核心判断 + 4 个常见坑&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id="面试的-5-个核心判断"&gt;面试的 5 个核心判断
&lt;/h2&gt;&lt;h3 id="1-诚实--装"&gt;1. 诚实 &amp;gt; 装
&lt;/h3&gt;&lt;p&gt;我面过一个候选人说&amp;quot;精通 Spring 源码&amp;quot;，我问了一句&amp;quot;那 BeanFactory 的 refresh() 流程能背一下吗&amp;quot;，他愣了 10 秒，最后说&amp;quot;忘得差不多了&amp;quot;。&lt;/p&gt;
&lt;p&gt;那 10 秒里，我对他的信任从 70 分掉到 30 分。&lt;/p&gt;
&lt;p&gt;从那以后我看简历，&amp;ldquo;精通&amp;quot;两个字基本是&lt;strong&gt;减分项&lt;/strong&gt;。我宁愿看到&amp;quot;熟悉，读过部分源码&amp;rdquo;，然后能说清楚读了哪几块、解决过什么问题。&lt;strong&gt;知道的边界，比知道多少更重要。&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="2-数据--形容词"&gt;2. 数据 &amp;gt; 形容词
&lt;/h3&gt;&lt;p&gt;候选人说&amp;quot;我做了性能优化，效果明显&amp;quot;。我一定会追问：&amp;ldquo;从多少优化到多少？持续多久？用什么方法测的？&amp;rdquo;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;如果答不出来，&lt;strong&gt;大概率是编的&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;如果能答出来，&amp;ldquo;原来 QPS 200，优化后 1200&amp;rdquo;——这就是真东西&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;形容词谁都会说，&lt;strong&gt;数字骗不了人&lt;/strong&gt;。这是我这十年面试的&amp;quot;金标准&amp;quot;。&lt;/p&gt;
&lt;h3 id="3-故事--罗列"&gt;3. 故事 &amp;gt; 罗列
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&amp;ldquo;我用了 Redis、Kafka、HBase……&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;这种罗列技术栈的答案，我听完就忘。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&amp;ldquo;我接手一个接口 QPS 200，团队一直解决不了。我去查了一下，发现热点 key 都在同一个 hash tag 上，做了一次 rehash，重新分片后 QPS 到了 1500。&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;——这种&lt;strong&gt;有起承转合&lt;/strong&gt;的答案，我听完记得住。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;面试是讲故事，不是背目录。&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="4-决策--知识"&gt;4. 决策 &amp;gt; 知识
&lt;/h3&gt;&lt;p&gt;&amp;ldquo;Redis 和 Memcached 有什么区别？&amp;rdquo; 这种问题我早就不问了。能上网查的东西，问出来没意义。&lt;/p&gt;
&lt;p&gt;我开始问&amp;quot;你当时为什么选 Redis 不选 Memcached&amp;quot;——背后的思考、权衡、踩过的坑，才是真正值钱的部分。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;架构师面试，核心是&amp;quot;为什么&amp;quot;，不是&amp;quot;是什么&amp;quot;。&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="5-边界--假装"&gt;5. 边界 &amp;gt; 假装
&lt;/h3&gt;&lt;p&gt;我会主动问候选人&amp;quot;你有什么学不动或者做不了的方向吗&amp;quot;。&lt;/p&gt;
&lt;p&gt;2013 年我答不好这道题——总觉得自己什么都行。结果被面过几次才发现，&lt;strong&gt;承认自己不会的人，反而更值得信&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;愿意说&amp;quot;我 Java 后端熟，前端我只能写写静态页面，复杂交互需要找人&amp;quot;的人，比&amp;quot;我全栈&amp;quot;的人靠谱得多。&lt;/p&gt;
&lt;h2 id="4-个常见坑"&gt;4 个常见坑
&lt;/h2&gt;&lt;h3 id="坑-1把准备面试做成背面试题"&gt;坑 1：把&amp;quot;准备面试&amp;quot;做成&amp;quot;背面试题&amp;quot;
&lt;/h3&gt;&lt;p&gt;我见过候选人拿着 500 题的面试题库，一题题背。我问他场景题就露馅了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;面试不是高考，是聊天。&lt;/strong&gt; 背下来的东西，聊天里很快露馅。&lt;/p&gt;
&lt;h3 id="坑-2简历写精通被一句追问打回原形"&gt;坑 2：简历写&amp;quot;精通&amp;quot;，被一句追问打回原形
&lt;/h3&gt;&lt;p&gt;2013 年那年，简历上&amp;quot;精通&amp;quot;出现频率最高的三个词是&amp;quot;精通 Java&amp;quot;&amp;ldquo;精通 Spring&amp;quot;&amp;ldquo;精通 MySQL&amp;rdquo;。&lt;/p&gt;
&lt;p&gt;后来我做了个&lt;strong&gt;自检清单&lt;/strong&gt;：每写一个&amp;quot;精通&amp;rdquo;，后面必须配一个&lt;strong&gt;能讲 10 分钟的具体案例&lt;/strong&gt;。讲不出来就改&amp;quot;熟悉&amp;quot;或&amp;quot;了解&amp;quot;。&lt;/p&gt;
&lt;h3 id="坑-3项目经历写参与而非主导"&gt;坑 3：项目经历写&amp;quot;参与&amp;quot;而非&amp;quot;主导&amp;quot;
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&amp;ldquo;参与了 XX 系统的开发&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;——这种话在我这里等于没写。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;要么写&amp;quot;主导/独立负责&amp;quot;，要么写&amp;quot;在 XX 模块负责 YY 部分&amp;quot;&lt;/strong&gt;。含糊其辞的简历，面试官会默认候选人是打酱油的。&lt;/p&gt;
&lt;h3 id="坑-4把加班时长当卖点"&gt;坑 4：把&amp;quot;加班时长&amp;quot;当卖点
&lt;/h3&gt;&lt;p&gt;2013 年起就有人开始把&amp;quot;能加班&amp;quot;&amp;ldquo;接受 996&amp;quot;当优势写简历。&lt;/p&gt;
&lt;p&gt;我面试时反而会&lt;strong&gt;减分&lt;/strong&gt;——能主动用&amp;quot;工时&amp;quot;换&amp;quot;价值&amp;quot;的候选人，通常是想掩盖能力短板。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;该提的是你解决了什么问题，不是你熬了多少夜。&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="给-2013-年那个我的-3-句话"&gt;给 2013 年那个我的 3 句话
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;面试是双向选择。&lt;/strong&gt; 你在选公司，公司也在选你。别把自己摆太低了。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不会就说不会。&lt;/strong&gt; 这是底线，丢了就全盘皆输。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;讲故事，而不是背答案。&lt;/strong&gt; 你过去 7 年干了什么，用 3 个故事讲清楚，比 30 段流水账强 100 倍。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="后记"&gt;后记
&lt;/h2&gt;&lt;p&gt;2013 年那 12 个候选人，最后我推荐了 3 个入职。这 3 个里面 2 个现在还在某科技公司做技术骨干，1 个第二年跳了阿里。&lt;/p&gt;
&lt;p&gt;回头看，&lt;strong&gt;招人不是选最强的，是选最对的&lt;/strong&gt;。这个道理我花了 5 年才真的相信。&lt;/p&gt;
&lt;hr&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;下篇预告&lt;/strong&gt;：2020 年 3 月，我从某健康集团做健康平台开始，第一次面对&amp;quot;数据量级&amp;quot;对架构的冲击，写了《当数据量起来之后》。&lt;/p&gt;

 &lt;/blockquote&gt;</description></item></channel></rss>