今天面试碰到个奇葩小组组长
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 吧 .
我可能是个假程序员吧 .
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.