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

2017-06-14 13:40:30 +08:00
 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 吧 .
我可能是个假程序员吧 .

23787 次点击
所在节点    程序员
113 条回复
yeyuexia
2017-06-14 17:39:56 +08:00
真不觉得有什么奇葩的。你自己说的看的 nodejs golang 的书籍博客之类, 顺便问一下都什么书难道还有错了?
关联关系你也没说好,而且最基本的 session 都说不上来那不是基础不行还能是啥?至少人家还知道客套两句说知识面挺广的……
pengdu
2017-06-14 17:54:39 +08:00
作为面试官,我其实不太理解面试的时候问这么多基础的知识。如果非要考察这些,你让面试者先做个笔试好了。

我一般面试都会出个编程题,不需要复杂的算法或数据结构,但是能一下就看出来你是不是经常写代码。代码风格,单元测试,沟通等等,都能够考察。你可以用你最擅长的语言,就算我不会这门语言,但是看懂你的代码逻辑应该没啥问题吧。

另外会选择简历上的一个项目深入的聊一聊,其实我可能对这个项目用到的技术没啥了解,但很多时候技术都是想通的,更多的是想看你在项目中扮演了什么角色,你对项目有哪些深层次的思考等等。

面试除了考察技能以外,更重要的是考察潜力。光问面试者不知道的东西而显示自己牛逼的面试官,是不负责任的。
facetest
2017-06-14 18:17:54 +08:00
眼高手低
yuhao120901
2017-06-14 18:26:12 +08:00
眼高手低
Amayadream
2017-06-14 18:33:25 +08:00
token 其实也是一个 session 的实现, 原理都是类似的. 另外这些比较基础的问题回答的不太理想, 一般面试官就不想往后面问了, 我觉得面试的时候应该根据面试官的问题进行一点拓展
0asis
2017-06-14 18:43:02 +08:00
你连 session 都说不明白是怎么好意思反驳人家说你不精的
jtsai
2017-06-14 18:45:16 +08:00
我刚刚在隔壁发一个朋友拿我信息去贷款的帖子,我那朋友头像跟你一样。刚刚乍一看
HYSS
2017-06-14 19:01:01 +08:00
session 机制不明白不知道你就和他扯 session 的生命周期啊
从浏览器打开一个页面开始,从 cookie 中获取 sessionId,php 则会根据你设计的 sesiosn 句柄来查找 session 数据
Lonely
2017-06-14 19:09:55 +08:00
1+1 你都不会算就说你会微积分?
lonenol
2017-06-14 19:20:51 +08:00
就比如说 session 那个吧,应该是想让你说下 cookie 和 session 的关系,然后可以延伸到 session 一致性的实现,延伸到怎么存储 session,再延伸到缓存,缓存集群,缓存雪崩等等问题..但是第一步卡住了,后面的肯定没法继续了..
mengjue
2017-06-14 19:43:16 +08:00
你这做两年 session 原理都不知道的,还指望你解决百万级并发,全是别人 low,世间就你高
lijsh
2017-06-14 19:48:53 +08:00
我是前端,为了准备面试,cookie、session 和 jwt 都看了一遍。我觉得 session 答不出来实在不是合格的 web 开发者。
tedzhou1221
2017-06-14 19:56:56 +08:00
哈,想起一些工作招三年工作经验的就写精通这个精通那个。精通,哈

三年经验问基础问题是很正常的。以前去 PPmoney 面试,面试官就问了一堆基本问题,就像课本大纲一样,每个点都问。。。。。
chenk008
2017-06-14 19:57:11 +08:00
session、多对多都不懂。。。还是多看看书吧
sunchen
2017-06-14 20:14:26 +08:00
半斤八两,只能这么评价了。存储结构是什么,不是存储过程吗?
sampeng
2017-06-14 20:21:56 +08:00
月经帖= =!
所以特别特别讨厌基础工程师跑出来面试。。。
Actrace
2017-06-14 20:23:43 +08:00
问这么多问题(废话)说明他们根本没打算招人。
面试官也只不过是因为 HR 叫过来硬着头皮跟你聊聊而已,鸡蛋里挑骨头,挑到了他就解脱了。
oh,hr 也解脱了。
Infernalzero
2017-06-14 20:29:41 +08:00
通篇没看出面试官有啥问题,反而觉得 LZ 偏浮躁了
fxxkgw
2017-06-14 20:50:23 +08:00
没觉得怎么奇葩。。。 是不是各种高大上论坛、会议接触的都了 动辄百万级别、分布式架构 一般基层职位很少会涉及到这方面整体开发 看问你的问题也不像是级别很高的职位
zhengxiaowai
2017-06-14 20:54:21 +08:00
哥们,说真的,问的很基础。
你没答上来不能怪别人。。。

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

https://ex.noerr.eu.org/t/368329

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

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

© 2021 V2EX