我可能是个假程序员(面试经历)

2017 年 6 月 14 日
 PEP4JASON

今天面试碰到个奇葩小组组长
XX:你平常除了 java 还有了解其他的什么吗
我:除了 java 还会看一些 nodejs golang 的书籍博客之类的 nodejs 比较熟悉
XX:能说一下有看的什么书吗
我:nodejs 实战 啊还有一些 git 上的代码之类的(他妈还能看什么??? 这本书老子看一半就理解完了)
XX:平常工作中有遇到什么难题吗

(我犹豫了一下 说实话在我的理解中 没解决的才叫难题 所以我一时间不知道说什么 最后说了一个最近的对接大硬件的项目 因为我觉得比较有趣 当然我知道这也是套路之一)

XX:数据库有了解吗
我:有啊 上家公司 做项目 一般用的 mysql 极少数会用 mssql oracle 的(我简历上面不是写的很清楚吗?)
XX:能说一下有哪些了解
我:。。。。。(我以为他问的是 原理之类的)
我:一般的 CRUD 函数 存储结构 事物 都 ok,之前有一个项目业务逻辑比较复杂但是不会改 那个项目的业务逻辑有 1/3 是用存储结构写的(我主要想表达 我数据库编程也蛮熟悉的)
XX:哦,那么有这么个场景 用户信息表 和课程表 如果要关联起来 要怎么做
我:建一张中间表啊。。。
XX:是什么关系呢
我:一对多(这里是思维有点定向 这个结构 ORM 对象中是一个用户对象 中有个 课程列表 所以说错了)
XX:??? 为什么会是一对多呢
我:一个用户关联多个课程 难道不是一对多吗(还没转过来 前几个面试 问的都是 一些架构 和 spring 原理 这里实在是没转过弯来)
XX:那是多对多的关系
我:哦 我之前一直把这种结构 理解成一对多了 不好意 我的问题(似乎想通了什么)
XX:说一下哈希表的结构
我:巴拉巴拉巴拉巴拉(省略描述)
XX:懂数据结构吗 说一下链表
我:巴拉巴拉巴拉(省略描述 大家都懂 就省略了)
XX:好的 那么能解释一下 session 吗(应该是 web 的 session )
我:我说了这里 最后说 的是 那我可能不是很了解 session (我他妈在这里卡住了 你敢信??? 做了两年的服务端 就基本很少用 session 基本上都是 用 token 做用户标志的 就算是做网站 也是用的前端框架,用户信息也是用的是 cookie 保存的 说实话 我这里就感觉 这个面试官很 low 了)
XX:恩 好吧 那么 你有什么要问我的?(这种是面试套路的最后一步)

我最后就问了一下工作制度 和公司技术栈之类的 就聊了了

然后 hr 过来跟我说你是那种懂得的技术比较广的那种 但是不精(??? 我他妈脑子抽了没想到 session 的机制 就不精了??? 那个人也没问其他的啊 ) ,因为我们公司是比较看重技术的 对技术的要求非常高 ,在我看来一般程序员 都应该是 埋头苦干 比较专一的 ,像你这样兴趣广泛的 我就不跟你套路了 咱也是老乡 ,像你这样的不太符合我们公司的要求

我的内心 OS:?????????????????你们是要把 session 玩出花? 一天到晚就 研究 session???? 我就说了我了解一些 其他技术 就叫 博而不精??? 你们倒是问一下 分布式框架啊 问一下 并发编程啊 问一下 百万级并发解决方案啊 问一下 分布式数据库如何同步啊

最后我只是 回了一句 “哦”

我可能是个假 java 吧 .
我可能是个假程序员吧 .

25325 次点击
所在节点    程序员
113 条回复
changwei
2017 年 6 月 15 日
楼主能透露一下是什么规模的公司吗?这是一面就给拒了吗?我感觉这面试官问题的问题真的不算是太难啊,都比较基础,因为我们最近有应届学姐学长去面试被问的也就差不多是这类问题啊。楼主可能是简历没有强调自己是主做 app 服务端等等,所以面试官揪着 session 等几个网页后端方面的点来谈了。
lsyAndroid
2017 年 6 月 15 日
面试,气质相和,很重要
whalegia
2017 年 6 月 15 日
@dcsite
@LancerXin

"如果让你设计一个浏览器,你会如何设计? "

哇,这个是我的真实面试题。
dlyt
2017 年 6 月 15 日
@whalegia 老实说你到底坑了多少程序员 0.0
bullest
2017 年 6 月 15 日
@doublleft 非常同意。我就是一个比较差的面试官,面试别人的时候,问的问题都是比较简单,
如果对方水平很差,简单的问题都达不到点子上,那么就 fail 了;
如果对方能展开地说,基本就是 pass ;
最讨厌的是只回答了我的问题,如果这题满分 100,能答个 70、80,而且全部面试都是这种状态,我就很尴尬了。感觉 pass 不好 fail 也不好。
请问如何提高面试别人的水平?
daysv
2017 年 6 月 15 日
session 不懂的后端.
我觉得这个你再不用原理也不能不懂吧
yuan93
2017 年 6 月 15 日
楼主如果工作 3 年或者以下,面试官问的就没毛病
ipwx
2017 年 6 月 15 日
Session 是种基础概念,不是类库里面那个 session 对象或者类。用 token 也是在维持一种 session,用 cookie 照样是维持 session。

讲道理楼主的回答让人强烈感觉到他是知其然不知其所以然,无论是 session 还是前面的数据库。自身硬件不过硬,在应聘这个双向选择的过程中,被拒还不行吗?
bk201
2017 年 6 月 15 日
我确实你是假程序员,如果不能对答成流,基本都是自己太弱的原因。
Liang
2017 年 6 月 15 日
话说,你 cookie 也是保存 session 的 key 而已啊,你会把用户登录状态全存 cookie 么?
clino
2017 年 6 月 15 日
我之前面过的大部分 java 程序员对 session cookie 这些基本原理都说不清,这说明了什么我也不知道
moxiaonai
2017 年 6 月 15 日
当你的能力撑不起你的野心的时候,就静下心来好好学习。
session cookie token 这些都弄不清楚的话,我觉得你需要反思自己。
话说 session 怎么就 low 了?
hellowwo
2017 年 6 月 15 日
说 token 和 session 是一样的这辈子也只能做基础的事情了
rustkeybord
2017 年 6 月 15 日
@bear2017,下次面你的时候,我也来一个:请说出 mysql innodb 引擎执行的基本原理。如果这个不行,再来一个:消息中间件在分布式处理时解决了什么问题,基本机制和原理?如果还不行,后面还有一堆,绝对有一个能问倒你,请相信我。):
jsjjdzg
2017 年 6 月 15 日
V 站程序猿就是厉害,什么都会。
LeoNG
2017 年 6 月 15 日
看完了对话,真心的,感觉你的问题很大,其实面试官大都从基础来问(也许会根据面试岗位和经验来调整),不然一上来就问你架构什么的是不是就懵 B 了(大神除外)。

从你的对话中,不难发现你在回答面试官的问题的时候是惜字如金,有一答一,绝不延伸,这样的人面试起来,很累。如果你没答道面试官想要的点上,那么就会觉得你很难沟通,也不会给自己的面试加分,所以还是建议楼主回答问题的时候适当做相关的延伸,但也不要太长,blablabla 一大串。

还有就是面试官的问题,其实没有你说的那么不堪,比如说问你看一些什么书,其实面试官是想看你在业余时间是否在充电,而不是一回到家就葛优躺,毕竟这是从面试这么短的时间内能看到一个人的可塑性的一个方法,如果你不仅说几本书,几篇博客的名字,而且还提出自己学到了什么,并且应用到项目中,那么,会加很大的分。学如果你的技术没有达到他们的要求,但是这点回答的很好,如果是我的话,我会给你推到 HR 的。毕竟找一个愿意学的人一起工作对自己也是一种帮助。

还有就是态度问题了,这么浮夸?现在是你在面试啊喂,面试都这样了,工作一段之后彼此熟悉了那还不打起来。文末你说他们不问你`分布式框架`、` 并发编程`...,不好意思,面试都是分阶梯的,漫天问那才叫不负责任。比如说,看你的工作时间是多少年,那么就问一般在这时间点上应该掌握的技术,如果你答的很好,继续提升难度,如果不好,那么降低难度。这样,面试下来面试官对你的水平能掌握个大概情况,他们自己内心基本也给你打了一个分,能不能进,就看你得的分和你开的价是否达到了他们的要求。反观,我不觉得你在前面回答的很好。所以,要我我也不会问,大家都挺忙的。

另,之前跟的老大给我讲过一段话,我觉得很好:
『面试,你要有换个时间地点,不一定谁面谁的这种自信』

但,对于楼主,我想说的是:
『真正的大师,永远怀着一颗学徒的心』 -- 易。

面试,虽然是在找工作,但也是一个查漏补缺的最好的时候,曾在一本书上看到一个建议,建议说我们要经常出去面试,就算没换工作的打算,我想也是这个原因吧。面试过程一般都很长。从赶路,到面试公司,填表,做面试题,正式面试,这中间至少 2 个小时,而你不可能把面是安排的很紧,所以,很有可能一天只能面试 2-4 家。大家都挺忙的,如果不能从面试中学到东西,又没面上,那真的是浪费了一天。


工作时间不长,做过几次面试官,仅仅是给楼主提个建议,说的不对的地方,欢迎指正,看心情改~~✌️
qing0304
2017 年 6 月 15 日
我觉得面试官没毛病, 面试官想要了解你,肯定先从基本的问下,如果能回答或者根据你知道相关的才会继续慢慢问点深入的,只要是做过了,不用完整回答出来,能回答道关键 key 都是算过关。太心浮气躁了。
qing0304
2017 年 6 月 15 日
@LeoNG 同意
fengfisher2
2017 年 6 月 15 日
感觉面试官没毛病。多想想自身问题吧。
bear2017
2017 年 6 月 15 日
@rustkeybord 你这样就不怕你们家人事 MM 打你哦。保持围笑😀😀😀

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

https://v2ex.ih06.com/t/368329

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

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

© 2021 V2EX