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

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 吧 .
我可能是个假程序员吧 .

25326 次点击
所在节点    程序员
113 条回复
paw
2017 年 6 月 15 日
我犹豫了一下 说实话在我的理解中 没解决的才叫难题
..........................................
同感,这 TMD 什么问题,简直没法回答
pixstone
2017 年 6 月 15 日
看标题还以为是 面试只考数据库结构算法、手写红黑树 Blablabla。结果只是问基本常识。
qing0304
2017 年 6 月 15 日
@paw 我的认为就是你在项目行进中遇到阻碍,后来花了大力气去解决这个阻碍,可以来自技术上的、可以来自资源协调上的。主要是想知道你在解决这个难题上你是主动推进,以及你的抗压能力。如果没有,说明你这一路顺风顺水的,就不会再这个问题上多问你了。
felinx
2017 年 6 月 15 日
楼主标题起得很好
torbrowserbridge
2017 年 6 月 15 日
@hellowwo 请指教,二者的区别在哪?为了更好的做基础工作,弱弱地问一句。
vjnjc
2017 年 6 月 15 日
我感觉面试官问的都很常规啊,换句话说你换个面试官很大几率也会遇到这些问题。
例如:平常工作中有遇到什么难题吗
这个是面试的最百搭的题了,原意是引出面试者对于自己熟悉的一个 bug 进行讨论。。。
fenglin
2017 年 6 月 15 日
没看出对方哪奇葩了,如果真要上来就问你百万级并发怎么解决,那才有点奇葩的感觉。另外,对于"没解决的才叫难题”这个观点真是不敢苟同,难是困难,不是无解。
LancerXin
2017 年 6 月 15 日
@WheatField

"如何设计一个什么什么"这类题目其实都是非常开放的题目,并不是要求面试者能够回答的面面据到,或者真的能作出一个什么东西.

比如"如何设计一个 web 容器",这个问题如果你是一个开发服务器程序的人,那么你就多多少少能够说出点东西.
比如(非专业):
1.cookie
2.session
3.重定向,转发
4.错误码:20X,40X,50X,30X....
5.文件类型识别
6.keep-alive
7.cache-control,etag...
8.post,get,put,delete
9.Accept
10.并发处理
11.线程隔离
12.健壮性
13.性能调优
......

面试者主动说出来的,往往是面试者平时有关注,有思考,有归纳,有用到,有理解的..
和为了面试刷面试题,死记硬背答案的完全不是一个效果.
bzzhou
2017 年 6 月 15 日
简单说,面试的时候,面试官需要通过基于简历中的一些信息,来挖掘你的亮点

如果你的回答不能让他继续深入问,那么基本上过的可能性极低

当然有一种例外,就是你的回答一阵见血,那么可能面试也很快就结束,因为面试官 Hold 不住了去找更牛逼的人来
keenkiller
2017 年 6 月 15 日
Session 是一种抽象的东西…你说 token 也一样的,不过 Java 里面确实用的很多,不应该说不知道。我见过更 low 的,说 Session 可以解决安全性问题…(那还要 HTTPS 干啥…

你们不觉得面试官 low 么?面试官是很 low 啊,社招问问题,哪有从最基础的开始问的,一般都是从难到易。你上来就问一些应届生面试的问题,人家会以为你看不起自己。你应聘一个 senior 的职位,问的全是 junior 的问题,你心里还很爽?有病吧…
winglight2016
2017 年 6 月 15 日
java 做后台,可以说完全基于 j2ee,关于 J2ee 的体系如果不熟悉,那的确可以说技术不扎实,而 session 的确是 j2ee 里一个很核心的概念,你说不知道,如果我是面试官我也会有同样感觉。另外,做两年的 web 开发不能说明任何技术问题,应用层面的项目,做多少个最终对于技术的理解都是很有限的,很可能换一个场景就无法想出解决办法,那么如果公司希望找一个能独当一面的程序员,仅仅是实战经验是不够的。
larkifly
2017 年 6 月 15 日
我的套路,一般我会在最后,问一下,‘你有没有比较擅长的方面或者比较强的技术需要我关注的’,如果你能给出一两个方面,我会继续你擅长的聊下去,如果给不出来,那就是楼主的这种情况了。
colorwin
2017 年 6 月 15 日
面试的时候语气也这么吊吗?
magicdu
2017 年 6 月 15 日
感觉楼主在自黑啊
natforum
2017 年 6 月 15 日
我面试一般上去就直接对面试官说:你看了我简历我们可以聊聊,没看的话不用废话了!
xxdd
2017 年 6 月 15 日
session 是不是都不用了····都是 token filter
antowa
2017 年 6 月 15 日
说实话根据上述文字我觉得面试官问题不大。题主自己好好反思总结下
sgissb1
2017 年 6 月 15 日
看得出来,来面试你的一上来就直接很拽,态度不是很好。

其实你们一攻一放也没有太多毛病,面试没到点子上,这种场景的面试一般等于没有戏的面试,也有少部分可以反转局势。

部分自以为是的大公司或者高大上的人,会用这样的态度,我也遇到不少。不过有时候因为太得瑟,我也会小有反杀。
剩下的不是没工夫和他们闹,就是确实真大牛。

不过真大牛是极其少数的人,真大牛一般懂得内敛,然后轻轻的给你一记狠击。
niluanxy
2017 年 6 月 15 日
同样没觉得面试官有什么问题,楼主自己还是多看看书,感觉眼高手低
PEP4JASON
2017 年 6 月 15 日
@chainchan 面试过程我还是很礼貌的 全程微笑。。

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

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

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

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

© 2021 V2EX