V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PEP4JASON
V2EX  ›  程序员

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

  •  
  •   PEP4JASON · 2017-06-14 13:40:30 +08:00 · 22954 次点击
    这是一个创建于 2723 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天面试碰到个奇葩小组组长
    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 吧 .
    我可能是个假程序员吧 .

    第 1 条附言  ·  2017-06-15 19:04:19 +08:00
    整个过程我是很礼貌的 感谢大家的建议 我一定好好地把这些基础 虐一遍 谢谢大家
    第 2 条附言  ·  2017-06-15 19:06:07 +08:00
    程序员就该埋头苦干 大家认同吗? 这句话我绝对没有夸张哦 是哪个 HR 跟我说的 原话
    第 3 条附言  ·  2017-06-15 19:13:58 +08:00
    因为时间比较紧张 所以 没怎么 准备面试 面试的时候问的问题 都是深层记忆中挖出来的 很模糊 我的锅 我应该好好准备 我的锅
    第 4 条附言  ·  2017-06-16 11:45:47 +08:00
    今天有一家公司 回应我了 不过 压低了工资 足足压低了 2k... <br>
    面试全程三个小时 出了四个场景 全部解决了 基础知识 答对了 90% <br>
    全程聊得都很开心 <br>
    我抬了 1k 说实话 不是特别在乎工资高低 知识 压了 2K 有点难受 因为 我说预期工资的时候 自己也往下压了 2K 了(因为太想进这个公司了)<br>
    你们被压工资的时候 有什么招吗
    第 5 条附言  ·  2017-06-16 11:47:51 +08:00
    三年合同 一家外企
    113 条回复    2019-01-08 06:33:21 +08:00
    1  2  
    PEP4JASON
        1
    PEP4JASON  
    OP
       2017-06-14 13:50:38 +08:00
    说实话 我简历上写的 都是 java 相关的框架 和一些中间件 和数据库
    xss
        2
    xss  
       2017-06-14 14:17:51 +08:00   ❤️ 6
    作为一个'做了两年服务端'的人, 你跟我说你不太明白 session. 我也会开喷.
    不然你怎么解决'百万级并发解决方案'的身份验证方案, 对吧...?
    zzn
        3
    zzn  
       2017-06-14 14:22:09 +08:00
    面试就像相亲,要互相看对眼才行,别想太多
    doublleft
        4
    doublleft  
       2017-06-14 14:34:42 +08:00   ❤️ 2
    XX 问的没毛病,你答的也没问题。
    只是 XX 没有(能力)问更深,你也没延伸了说。
    气场不和吧,遇到这样的面试官很吃亏
    nfroot
        5
    nfroot  
       2017-06-14 14:39:35 +08:00   ❤️ 1
    别纠结,一般面试用的,都不会是工作里用的,面试考题是用来碾压考试者的。(压你工资)

    面试官也有不同的水平和信仰,有基督教也有伊斯兰教,也有无神论者。

    你只要知道,就算你是全世界最完美的人,也不是最适合每个人的。
    LancerXin
        6
    LancerXin  
       2017-06-14 14:55:45 +08:00   ❤️ 5
    你可能不是很擅长引导面试官的思路啊.
    面试一定不能按照面试官的步调走,他问什么你答什么,因为面试官肯定是问他自己比较擅长的,他擅长不一定是你擅长.

    你能说一些链表,数据结构之类的东西证明你平时还是比较在意编程基础的,应该是针对这些做过专门的学习.当然面试官没有更加深入问,可能是面试官自己也就这水平.

    然后既然你是 web 程序员,最基本的 http 协议应该吃透的,搞 web 的不应该之局限与什么框架怎么用之类的,或者数据库的简单 crud,问这些我也感觉太娄,回答千篇一律,没有任何新意.

    关于 session 这个问题,应该是问原理,我的回答:
    session 以 sessionid 为客户端唯一标识,如果客户端开启了 cookie 那么会保存在 cookie 里如果没有开启 cookie 那么会在 url 里以参数的形式存在,不同的 web 容器命名不同.服务器端通过 sessionid 关键字维护一个 session 的 map,一般是存储在内存里的,不同 web 容器或者框架有 session 信息持久化的实现方案...

    如果我是 web 程序员的面试官,我会比较喜欢问这样的问题:
    1.如果让你设计一个 web 容器,你会如何设计?
    2.如果让你设计一个浏览器,你会如何设计?

    PS:本人并不是 web 程序员,只是提一点自己的看法.
    dcsite
        7
    dcsite  
       2017-06-14 16:28:56 +08:00
    @LancerXin
    问一个 web 程序员 ”如何设计一个浏览器“?

    假如不小心碰到你这个面试官,怕怕。。
    yidinghe
        8
    yidinghe  
       2017-06-14 16:43:21 +08:00   ❤️ 2
    这面试官自以为对程序员要求高,但自己并不清楚什么才叫要求高。
    torbrowserbridge
        9
    torbrowserbridge  
       2017-06-14 16:49:04 +08:00
    token 不就是类 session 的一种实现吗。没感觉哪里 low
    bravecarrot
        10
    bravecarrot  
       2017-06-14 17:05:56 +08:00
    hr 的话没什么毛病:技术评价是面试官给的;结果不合适直接告诉你,很真诚。
    skylancer
        11
    skylancer  
       2017-06-14 17:09:34 +08:00
    hr 没看出什么问题,遇到一个水平一般的面试官只能说你不好运
    gemini767
        12
    gemini767  
       2017-06-14 17:11:21 +08:00
    不觉的 session low 到哪里,token 只能解决无状态请求,涉及有状态请求,还是要实现一套类 session
    zjlin1984
        13
    zjlin1984  
       2017-06-14 17:12:11 +08:00
    我是进来看热闹的
    RubyJack
        14
    RubyJack  
       2017-06-14 17:12:30 +08:00   ❤️ 1
    session 都不能解释的后端还有什么好说的?

    至于什么百万级并发的问题,你要是真能解决,不至于去这么 low 的公司面试的。

    这面试题我大三的时候就可以答的很好了
    j4fun
        15
    j4fun  
       2017-06-14 17:17:23 +08:00   ❤️ 1
    session 和 token 不都是一个妈生的吗,你直接说 token 不就好了。。衍生一下可以说说现在 session 不安全了,应该搞搞 JWT,http 的也应该弄 https,还应该做做服务端验证
    dingz
        16
    dingz  
       2017-06-14 17:17:25 +08:00   ❤️ 1
    面试官问对数据库有什么了解的时候,如果楼主回答提到一下分布式,查询优化,并发同步啥的,对方也许就继续问了。当然也许也是没回答好多对多的问题,所以对方没继续问了。

    面试时太被动是不行的。个人经验回答时语气要肯定用词要正式,答案要有理由,引导对方继续问细节。
    hellowwo
        17
    hellowwo  
       2017-06-14 17:19:48 +08:00
    应该上来问下技术栈,叫做合不合拍,另外 session 感觉已经越来越少用了。用 token,可以很方便的做 restful 接口,维护很方便,lz 应该庆幸没进去,找个更合适的下家吧。
    jason2017
        18
    jason2017  
       2017-06-14 17:21:50 +08:00   ❤️ 1
    问 session 就是 low 了?
    问百万级高并发就 high 了?
    这就好比去面试大学数学老师,问问微积分很正常,突然再问一下二元一次方程,你说我忘了,而且这问题太 low 了。
    scriptB0y
        19
    scriptB0y  
       2017-06-14 17:32:17 +08:00
    楼主你是不是在 pycon 群里?
    mozartgho
        20
    mozartgho  
       2017-06-14 17:39:46 +08:00
    面试要看运气和缘分,也别灰心!相信自己
    yeyuexia
        21
    yeyuexia  
       2017-06-14 17:39:56 +08:00
    真不觉得有什么奇葩的。你自己说的看的 nodejs golang 的书籍博客之类, 顺便问一下都什么书难道还有错了?
    关联关系你也没说好,而且最基本的 session 都说不上来那不是基础不行还能是啥?至少人家还知道客套两句说知识面挺广的……
    pengdu
        22
    pengdu  
       2017-06-14 17:54:39 +08:00   ❤️ 5
    作为面试官,我其实不太理解面试的时候问这么多基础的知识。如果非要考察这些,你让面试者先做个笔试好了。

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

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

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

    三年经验问基础问题是很正常的。以前去 PPmoney 面试,面试官就问了一堆基本问题,就像课本大纲一样,每个点都问。。。。。
    chenk008
        34
    chenk008  
       2017-06-14 19:57:11 +08:00   ❤️ 1
    session、多对多都不懂。。。还是多看看书吧
    sunchen
        35
    sunchen  
       2017-06-14 20:14:26 +08:00
    半斤八两,只能这么评价了。存储结构是什么,不是存储过程吗?
    sampeng
        36
    sampeng  
       2017-06-14 20:21:56 +08:00
    月经帖= =!
    所以特别特别讨厌基础工程师跑出来面试。。。
    Actrace
        37
    Actrace  
       2017-06-14 20:23:43 +08:00
    问这么多问题(废话)说明他们根本没打算招人。
    面试官也只不过是因为 HR 叫过来硬着头皮跟你聊聊而已,鸡蛋里挑骨头,挑到了他就解脱了。
    oh,hr 也解脱了。
    Infernalzero
        38
    Infernalzero  
       2017-06-14 20:29:41 +08:00
    通篇没看出面试官有啥问题,反而觉得 LZ 偏浮躁了
    fxxkgw
        39
    fxxkgw  
       2017-06-14 20:50:23 +08:00
    没觉得怎么奇葩。。。 是不是各种高大上论坛、会议接触的都了 动辄百万级别、分布式架构 一般基层职位很少会涉及到这方面整体开发 看问你的问题也不像是级别很高的职位
    zhengxiaowai
        40
    zhengxiaowai  
       2017-06-14 20:54:21 +08:00   ❤️ 1
    哥们,说真的,问的很基础。
    你没答上来不能怪别人。。。
    LUZHU
        41
    LUZHU  
       2017-06-14 21:11:55 +08:00
    讲道理,问一堆理论有什么用呢?还是手写代码来得直接
    bear2017
        42
    bear2017  
       2017-06-14 21:13:23 +08:00
    XD,web 开发,session 必问啊,好好回去看书哈。
    如果是我,我只会问一个问题:请详细说明一下 http 原理。
    cangdu
        43
    cangdu  
       2017-06-14 21:14:52 +08:00
    还不错了,至少没让你等,直接给回复了
    pathbox
        44
    pathbox  
       2017-06-14 21:16:47 +08:00 via iPhone
    看猿粪吧
    chainchan
        45
    chainchan  
       2017-06-14 21:19:51 +08:00
    口气比能力大的感觉,描述中夹杂很多脏字,不知道你面试中是否脱口而出了。
    jarlyyn
        46
    jarlyyn  
       2017-06-14 21:22:26 +08:00 via Android
    说真的。

    面你的问题不大,你的回答不好。
    WheatField
        47
    WheatField  
       2017-06-14 21:58:57 +08:00 via iPhone
    @LancerXin 这超纲了吧,我要是懂这么设计浏览器和 web 服务器,我就不做 web 开发了
    bombless
        48
    bombless  
       2017-06-14 23:00:48 +08:00 via Android
    感觉你们两个都很 low 所以互相看不顺眼,哈哈
    sylecn
        49
    sylecn  
       2017-06-14 23:02:34 +08:00 via Android
    不奇葩啊。可能是你省略的自以为很懂的东西都答的不好。层次太浅,缺乏自己的理解。

    面试官不会因为 session 答不上来就 pass 一个人。
    a87150
        50
    a87150  
       2017-06-14 23:15:14 +08:00
    @bear2017 详细是多详细,直接掏出 HTTP 权威指南照着念行吗
    tedzhou1221
        51
    tedzhou1221  
       2017-06-14 23:22:15 +08:00 via iPhone
    @LUZHU 有的人懂知识面很广,但代码写的一般。有的人写代码很好,但知识面很局限。前者可以往架构发展,后者可以向技术发展。看面试的公司需求吧
    bear2017
        52
    bear2017  
       2017-06-14 23:28:20 +08:00
    @a87150 可以( ⊙ o ⊙ )啊!你先慢慢念着,我先眯一会😄😄😄
    slixurd
        53
    slixurd  
       2017-06-14 23:40:43 +08:00
    "百万级并发",不知道什么公司什么中间件能扛百万并发....
    能扛百万级 QPS 的都屈指可数.....
    deepremote
        54
    deepremote  
       2017-06-15 00:41:29 +08:00   ❤️ 1
    面试官问的问题好敷衍,然后至于技术好与不好,不一定看基础问题能不能答得上,试问工作三年的 java 程序员让他手写快速排序试试能有几个写出来,如果能写出来红黑树写写看,这些也很基础啊,但是必须要一定能回答上嘛,一个人的精力有限的,时间长了总会忘记一些,很正常,如果问一个程序员一些 api 问题答不上来又当如何,难道这个人技术不行嘛,我还是觉得问你如何设计一个浏览器,如何写一个协议等等这些才能确定一个程序员的水平。基础答不上来无可厚非,不能说明技术不行
    deepremote
        55
    deepremote  
       2017-06-15 00:43:18 +08:00
    @Lonely 例子不能如此极端
    Lonely
        56
    Lonely  
       2017-06-15 01:05:23 +08:00
    @deepremote 你这例子才有问题吧? session 是经常遇到的,不过才 2 年经验,session 就忘光了?我看面试官可能只是想用 session 开个头,然后再进一步深入,结果。。。
    scnace
        57
    scnace  
       2017-06-15 01:06:29 +08:00 via Android
    没看出面试官问得有什么问题 +1
    如果你知道有些面试官前一秒还在激烈地 debug 后一秒就被 hr 抓去技术面这个事实之后 或许会想开一点?
    还有 存储结构 是啥? 我知道的跟数据库相关的不是叫 存储过程 吗?
    zartouch
        58
    zartouch  
       2017-06-15 01:13:46 +08:00
    这不一定是 session 的问题,很多时候是面试官其实是对你之前的回答不满意,只是没有说而已。我很多时候面试人,发现虽然很多基本问题面试者多少能答上来,但是答案的全面性,看问题的深度,还有描述的严谨程度都千差万别。有很多面试者以为自己答了,其实里要求的标准差很远。
    sagaxu
        59
    sagaxu  
       2017-06-15 01:21:33 +08:00 via Android
    面试跟高数一样,不会毕不了业,但是很多人毕业后连高中数学都用不到,就像面试百万并发十亿 pv,入职后发现月活才百万,写的都是 crud。
    beimenjun
        60
    beimenjun  
       2017-06-15 01:22:56 +08:00
    弱弱的说一下,你简历是不是没有把自己擅长写出来,导致对方一开始对你的心理预期不够,我觉得后面的各种事情就很好解释了。
    changwei
        61
    changwei  
       2017-06-15 03:02:18 +08:00 via Android
    楼主能透露一下是什么规模的公司吗?这是一面就给拒了吗?我感觉这面试官问题的问题真的不算是太难啊,都比较基础,因为我们最近有应届学姐学长去面试被问的也就差不多是这类问题啊。楼主可能是简历没有强调自己是主做 app 服务端等等,所以面试官揪着 session 等几个网页后端方面的点来谈了。
    lsyAndroid
        62
    lsyAndroid  
       2017-06-15 07:11:18 +08:00 via Android
    面试,气质相和,很重要
    whalegia
        63
    whalegia  
       2017-06-15 07:59:41 +08:00
    @dcsite
    @LancerXin

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

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

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

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

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

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

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

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

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


    工作时间不长,做过几次面试官,仅仅是给楼主提个建议,说的不对的地方,欢迎指正,看心情改~~✌️
    qing0304
        77
    qing0304  
       2017-06-15 10:12:36 +08:00
    我觉得面试官没毛病, 面试官想要了解你,肯定先从基本的问下,如果能回答或者根据你知道相关的才会继续慢慢问点深入的,只要是做过了,不用完整回答出来,能回答道关键 key 都是算过关。太心浮气躁了。
    qing0304
        78
    qing0304  
       2017-06-15 10:13:36 +08:00
    @LeoNG 同意
    fengfisher2
        79
    fengfisher2  
       2017-06-15 10:15:18 +08:00
    感觉面试官没毛病。多想想自身问题吧。
    bear2017
        80
    bear2017  
       2017-06-15 10:16:46 +08:00
    @rustkeybord 你这样就不怕你们家人事 MM 打你哦。保持围笑😀😀😀
    paw
        81
    paw  
       2017-06-15 10:17:55 +08:00
    我犹豫了一下 说实话在我的理解中 没解决的才叫难题
    ..........................................
    同感,这 TMD 什么问题,简直没法回答
    pixstone
        82
    pixstone  
       2017-06-15 10:22:19 +08:00
    看标题还以为是 面试只考数据库结构算法、手写红黑树 Blablabla。结果只是问基本常识。
    qing0304
        83
    qing0304  
       2017-06-15 10:22:52 +08:00
    @paw 我的认为就是你在项目行进中遇到阻碍,后来花了大力气去解决这个阻碍,可以来自技术上的、可以来自资源协调上的。主要是想知道你在解决这个难题上你是主动推进,以及你的抗压能力。如果没有,说明你这一路顺风顺水的,就不会再这个问题上多问你了。
    felinx
        84
    felinx  
       2017-06-15 10:27:46 +08:00
    楼主标题起得很好
    torbrowserbridge
        85
    torbrowserbridge  
       2017-06-15 11:44:18 +08:00
    @hellowwo 请指教,二者的区别在哪?为了更好的做基础工作,弱弱地问一句。
    vjnjc
        86
    vjnjc  
       2017-06-15 11:51:58 +08:00
    我感觉面试官问的都很常规啊,换句话说你换个面试官很大几率也会遇到这些问题。
    例如:平常工作中有遇到什么难题吗
    这个是面试的最百搭的题了,原意是引出面试者对于自己熟悉的一个 bug 进行讨论。。。
    fenglin
        87
    fenglin  
       2017-06-15 11:53:40 +08:00
    没看出对方哪奇葩了,如果真要上来就问你百万级并发怎么解决,那才有点奇葩的感觉。另外,对于"没解决的才叫难题”这个观点真是不敢苟同,难是困难,不是无解。
    LancerXin
        88
    LancerXin  
       2017-06-15 11:57:23 +08:00
    @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
        89
    bzzhou  
       2017-06-15 12:14:41 +08:00
    简单说,面试的时候,面试官需要通过基于简历中的一些信息,来挖掘你的亮点

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

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

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

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

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

    不过真大牛是极其少数的人,真大牛一般懂得内敛,然后轻轻的给你一记狠击。
    niluanxy
        99
    niluanxy  
       2017-06-15 14:52:27 +08:00 via Android
    同样没觉得面试官有什么问题,楼主自己还是多看看书,感觉眼高手低
    PEP4JASON
        100
    PEP4JASON  
    OP
       2017-06-15 19:00:54 +08:00
    @chainchan 面试过程我还是很礼貌的 全程微笑。。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5902 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 06:26 · PVG 14:26 · LAX 22:26 · JFK 01:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.