今日在南京面试人感想

2018-04-21 21:19:01 +08:00
 ewBuyVmLZMZE

面试了一个人,工作时间很长,5 年多。主要是给华为做外包,工作上多以运维数据迁移为主,在 17 年之后有过类似大数据开发的工作经验。

简单问了一下项目,了解大概涉及技术栈,告知其我准备问一些 Java 基础(我司主要开发语言为 Java )。被立刻打断告知我不要问其 StringBuilder、StringBuffer 区别,HashMap 知识点这种没有意思的问题。

我说我不会问这种问题,但也不会上来问一道很难题目。要其写一 List 去重,基于这个准备扩展,发散一些有意思的问题。其面有难色,问能否只说思路,我说,此题既然有思路,必然能写出来。其尝试写了一下,把笔一丢,表示不愿意书面写代码。

我说要不要我拿电脑让你写,其说可以。电脑拿来,其开始批斗我,云云感觉其被鄙视,像其这样的水平和工作经验的人应该重点考察项目经验,而不是笔试代码这么 Low B 的事情。期间列举其在阿里被面试经历,从 Tomcat 启动开始问,由浅到深。

我言,可以按照你的方式,通过问一些有意思的问题让你来解答的方式面试,笔试写代码只是我个人的习惯。其言内心受到伤害。遂将简历交还,其拂袖而去。

PS,电话面试和现场面试的结论,其为简历侠。

17802 次点击
所在节点    职场话题
121 条回复
param
2018-04-23 01:30:06 +08:00
楼主习惯台湾用语,很多人不是尊重楼主的习惯,反而开喷?
DeWhite
2018-04-23 02:26:46 +08:00
我觉得你让他列思路就可以了,让他详细点。
你这边让他手写代码确实有些过分,要不然 sub 这类软件就不会有需求干脆直接 txt。
你们两个这种面试,不然直接一句回去等通知来的好。
ewBuyVmLZMZE
2018-04-23 03:45:21 +08:00
@AltairT 嗯想法很好,科班和非科班最大的差別其實是基礎。然而這這只是開始,決定你們差別成長快慢的更多的是好奇與疑惑。

即使是簡單的 CRUD,也不見得你真的完全都會。Java 的 ORM 常見的有 Hibernate 系、MyBatis 系、JOOQ 系、JPA 系(算)、JDBC Template 系、Slick 系、SimpleFlatMapper 系。你又知道幾個用過幾個?

也許你用過 Hibernate,能列舉所有的註解和大致說明快取的設計於實現。然而,你是否看過原始碼裡面如何實現實體與 SQL 的對映? SQL 方言的適配方法?

也許你用過 MyBatis,知道怎麼定義介面,然後用註解或者 XML 去定義 SQL。甚至你用過 MyBatisPlus 之類的簡化工具。然而你是否看過 MyBatis 二級快取的實現,介面的代理方法實現,如何對 Java 8 default method 的支援實現?

程式開發,不要滿足於使用,不要滿足於從某些 Paper 或者 CSDN 獲取的知識。對於任何東西,都要報有質疑和疑惑。從原始碼中定位問題,從每一次堆疊報錯資訊中自行定位原因。多去思考,才有進步的可能。

通過這種方式,自然會發現某種不足,然後去學習。不要認為死扣細節很無語,這可能是你一次自我學習的機會。從工作中學習,不分工作內容。
ewBuyVmLZMZE
2018-04-23 03:49:41 +08:00
@AltairT 忘记切换输入法,我用简体中文说一下:

嗯,想法很好,科班和非科班最大的差别其实是基础。然而这这只是开始,决定你们差别成长快慢的更多的是好奇与疑惑。

即使是简单的 CRUD,也不见得你真的完全都会。Java 的 ORM 常见的有 Hibernate 系、MyBatis 系、JOOQ 系、JPA 系(算)、JDBC Template 系、Slick 系、SimpleFlatMapper 系。你又知道几个用过几个?

也许你用过 Hibernate,能列举所有的注解和大致说明缓存的设计与实现。然而,你是否看过源码里面如何实现实体与 SQL 的映射? SQL 方言的适配实现?

也许你用过 MyBatis,知道怎么定义接口,然后用注解或者 XML 去定义 SQL。甚至你用过 MyBatisPlus 之类的简化工具。然而你是否看过 MyBatis 二级缓存的实现,接口的代理方法实现,如何对 Java 8 default method 的支持实现?

程序开发,不要满足于使用,不要满足于从某些文档或者 CSDN 中获取的知识。对于任何东西,都要抱有质疑和疑惑。从源码中定位问题,从每一次堆栈报错内容中自行定位原因。多去思考,才有进步的可能。

通过这种方式,自然会发现某种不足,然后去学习。不要认为死扣细节很无语,这可能是你一次自我学习的机会。从工作中学习,不分工作内容。
goophy
2018-04-23 05:28:01 +08:00
感觉在讨论“回”有几种写法 -_-!
goophy
2018-04-23 05:33:48 +08:00
面试时不会用我擅长的知识技术领域去考察候选人,让候选人用自己擅长的技术活着知识技能去说服我。仅此而已。能把我不曾涉及到的给讲明白了,也很好。
allan888
2018-04-23 06:29:04 +08:00
感觉有的人就是生怕别人不知道自己会啥,面试的时候恨不得把所有自己会的东西拿出来问别人。
面试是看别人都懂什么,不是去秀自己懂什么。
iceheart
2018-04-23 07:16:05 +08:00
我是认同笔试的。楼主遇到的那个也确定是水货无疑。
可是看到 46 楼忍不住要问一下,先不说去重,几个亿的数据是怎么放到 list 里的? list 去重跟使用 spark 去重数据,有相似的地方?
我觉得问算法问题要先把需求说完整,规模不一样,解法也会完全不同
chenyu0532
2018-04-23 09:21:40 +08:00
麻烦楼上各位认真读楼主的文章,人家是"我说要不要我拿电脑让你写,其说可以",这再写不出来怪谁。工作全靠嘴皮子讲原理么?写代码全靠 google 么?
willvvvvv1
2018-04-23 09:27:28 +08:00
楼主问的没毛病,从浅入深层层递进
zcljy
2018-04-23 10:25:36 +08:00
南京互联网氛围这么好?
RangerWolf
2018-04-23 10:28:24 +08:00
楼主为啥要强调一下南京~ 汗...

不过个人习惯也是喜欢让面试的人手写代码. 经常写代码的人, 写起来很自然, 完全靠 IDE 或者从 Googlecopy-paste 的写起来能脸冒虚汗手脚发抖...

个人习惯, 不喜勿喷
cominghome
2018-04-23 10:28:49 +08:00
我觉得楼主没问题,事实上我反而挺喜欢这类方式,由浅入深,能答到第几层可以侧面反应知识面,也可以过滤不少简历侠。
我个人而言则是特别讨厌深问概念理论的,因为没看过几本书(- -),上来一堆名词丢上来头都大了。还不如你给我布置个场景任务,给我时间撸码
RRRoger
2018-04-23 10:41:10 +08:00
想知道楼主是怎么习惯用这种表达方式的
saximoer
2018-04-23 10:55:16 +08:00
苏宁啊。。。。。。。
timwei
2018-04-23 11:22:10 +08:00
用社区主流言语是尊重社区的表现,在繁体社区用简体发帖讨论一样会失焦

跟楼主同届,共勉之

#台湾没有「大资料」一说
AltairT
2018-04-23 12:57:10 +08:00
@syhily 用繁体大丈夫的,只不过想了一下才明白快取是 cache。说实话我已经比周围的人更好奇了,遇到问题总是会想着底层是怎么实现的。奈何我周围大多是没有技术热情的人,这让他们觉得我很烦,老是问问题(摊手),所以我基本只能靠自己去学去看了

另外就是你说的这些不看源码是不行的,看源码如果只是 ctrl 点进去对于新手容易摸不到头脑,也不容易形成体系,这方面的书也不多,所以我才想着参照博客来看(实际之前做安卓有时候就会 ctrl 点进去看看)

我看了你博客里年度总结和败家那几篇,感觉你比我拼多了,我只是站在鸡群里稍微异类点的鸡。最近尝试从大话数据结构入手学算法和数据结构,但是目前只打算看看数据结构,因为我发现算法花时间且短期内收益很小(目前业务用不上)反馈极差导致我挫败感很大没法沉下心去研究
kongkongyzt
2018-04-23 13:06:00 +08:00
@sagaxu #21 比较喜欢你的这种面试方式
alexnevsky
2018-04-23 13:14:01 +08:00
华为外包了不起?要是十年还不上天啊?
current
2018-04-23 13:47:48 +08:00
@alexnevsky 华为的外包员工咋样不知道。。华为外包的 hr 是蛮了不起的。。。遇过一个给华为招外包的 hr,要我降薪 50%过去,我表示没兴趣以后她还说我学历他们和华为都看不上,给机会就不错了。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/448763

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX