今天面试被虐成狗。。。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zeal7s
V2EX    职场话题

今天面试被虐成狗。。。

  •  
  •   zeal7s 2015-09-24 08:14:41 +08:00 17831 次点击
    这是一个创建于 3672 天前的主题,其中的信息可能已经有所发展或是发生改变。

    楼主今天满怀信心地参加一个小公司的面试, entry-level 码农的职位,有一种瞬间被轰成渣的感觉。。。

    问题不难,只能怪自己平时基础不牢。
    1. 简述从浏览器中输入网址到得到网页的过程中发生了什么
    2. DNS 是如何将 url 转化成 ip address 的?简述其缓存机制
    3. http 和 https 的区别?通过 http 和 https 两种方式请求网页中间发生了什么?
    4. 虚拟地址空间是什么?
    5. 进程间通信的方法?共享内存是什么?

    基本上这些问题楼主只知道一个大概,真要深究的话完全就答不上来了,我想主要原因是这些知识点不太经常涉及到。问下各位平时是如何积累这些知识的? THX

    第 1 条附言    2015-09-29 12:22:33 +08:00
    =============================================================
    Update :

    今天收到邮件,面试过了。。。有一种恍如隔世的赶脚,因为赶脚当初自己回答一点都不好
    127 条回复    2015-09-25 21:53:16 +08:00
    1  2  
    salemilk
        1
    salemilk  
       2015-09-24 08:23:13 +08:00 via iPhone
    楼主是哪方面的啊?
    zhangchioulin
        2
    zhangchioulin  
       2015-09-24 08:26:42 +08:00
    公司这个早就上班了么...8 点 17 你就面试好了...
    sixdian
        3
    sixdian  
       2015-09-24 08:28:23 +08:00 via Android
    不到 8:20 就面试完了? 6 : 00 开始上班吗
    itkdqwzero
        4
    itkdqwzero  
       2015-09-24 08:28:35 +08:00
    工作的四年, 看到这题目照样被虐.
    楼主在哪国? 哪座城?
    tempdban
        5
    tempdban  
       2015-09-24 08:31:51 +08:00 via Android
    我的天你是学 cs 的么
    Rustle
        6
    Rustle  
       2015-09-24 08:33:37 +08:00
    搞网络的,能答出 1~3 题
    HunterPan
        7
    HunterPan  
       2015-09-24 08:37:01 +08:00
    什么职位?这一般是应届生的考试题哈,如果关系不大,就是面试官装 X
    heiyou
        8
    heiyou  
       2015-09-24 08:41:31 +08:00
    面试真早。。。。这公司上了也不去,这么早上班 虐成狗
    chzyer
        9
    chzyer  
       2015-09-24 08:42:24 +08:00
    感觉除了第一个问题,其他都没啥好深究的吧
    zmj1316
        10
    zmj1316  
       2015-09-24 08:43:21 +08:00
    LZ 大概不是 CS 的
    crayygy
        11
    crayygy  
       2015-09-24 08:45:06 +08:00
    这种一般是我们期末考试题吧- -
    chengzhoukun
        12
    chengzhoukun  
       2015-09-24 08:46:39 +08:00
    1235 没问题,第一题可以答深可以答浅, 4 记不太清了
    inFinityzc
        13
    inFinityzc  
       2015-09-24 08:47:48 +08:00
    这真的不是《计算机网络》与《操作系统》期末试卷中的 5 题吗。。
    massjt
        14
    massjt  
       2015-09-24 08:48:13 +08:00
    这公司用人心切啊,面试忒早了吧
    Andiry
        15
    Andiry  
       2015-09-24 08:48:59 +08:00   1
    估计楼主也没什么项目可以问吧,这种题目都是没有什么好问的才会拿出来问
    lujiajing1126
        16
    lujiajing1126  
       2015-09-24 08:49:22 +08:00 via Android
    这不很简单么=_=楼主面什么职位。。

    又有网络又有系统。。。感觉校招之类的题
    xxm459259
        17
    xxm459259  
       2015-09-24 08:50:43 +08:00 via iPhone
    这,都是特别基础的书后题吧,全都记得。。。
    JiPhone
        18
    JiPhone  
       2015-09-24 08:52:56 +08:00
    4,5 不会,我是弄网络的,转 java 开发 ing
    DRcoding
        19
    DRcoding  
       2015-09-24 08:53:07 +08:00   1
    N 久前第一题也被面过....来你们感受下

    http://fex.baidu.com/blog/2014/05/what-happen/
    Pastsong
        20
    Pastsong  
       2015-09-24 08:53:41 +08:00
    第一题是非常经典的面试题啊
    lxjsmdc
        21
    lxjsmdc  
       2015-09-24 08:54:12 +08:00
    难道楼主肉翻了?
    miemiekurisu
        22
    miemiekurisu  
       2015-09-24 08:54:59 +08:00
    ...Linux 内核开发么....
    4 问的是啥? 保护模式的虚拟内存地址映射么...
    进程间通讯还能说得出个大概...共享内存已经忘记了...
    tanyuxiang
        23
    tanyuxiang  
       2015-09-24 08:55:49 +08:00 via Android
    搞网络的经常抓包,前面几题就容易了
    ivvei
        24
    ivvei  
       2015-09-24 08:58:15 +08:00
    @DRcoding 这答得太变态了……
    secret32
        25
    secret32  
       2015-09-24 08:59:10 +08:00
    确实都算基础知识,但做应用层的工作基本上都用不上,不记得或者从来都没搞清过都很正常
    florije
        26
    florije  
       2015-09-24 08:59:11 +08:00
    这……都是很常见的题目呀~楼主随便抽时间刷几套题就没有问题了。
    只能说楼主平时写自家公司业务写的懒惰了~~
    一般来说,像我这种记忆不大好的人,一般都会隔三个月把基础再复习一遍,把上次的笔记补充下,而且对于这样的需求也不难吧~~
    florije
        27
    florije  
       2015-09-24 09:00:04 +08:00
    另:坐等面试官发帖“今天面试了一个什么都不会的程序狗”.
    lycos
        28
    lycos  
       2015-09-24 09:00:45 +08:00
    这是笔试还是现场问? 笔试的话 可以用手机嘛
    shakoon
        29
    shakoon  
       2015-09-24 09:01:42 +08:00
    是否科班出身高下立即,嘿嘿
    ZackYang
        30
    ZackYang  
       2015-09-24 09:03:04 +08:00   1
    对于 1,2,3 你只需要看过<< HTTP 权威指南>>
    对于 4,5 你只需要看过<<深入理解计算机操作系统>>

    问题只涉及了这 2 本书, 其实挺基础的.
    tabris17
        31
    tabris17  
       2015-09-24 09:05:30 +08:00
    别看这些是基础题,那些工作 4 、 5 年的码农都没几个能答出来的
    happypy1
        32
    happypy1  
       2015-09-24 09:08:28 +08:00
    @tabris17 掩面
    hei1000
        33
    hei1000  
       2015-09-24 09:11:04 +08:00
    这些问题感觉都很简单啊, 楼主是不是什么准备都没做啊
    Felldeadbird
        34
    Felldeadbird  
       2015-09-24 09:12:58 +08:00
    1-3 不难,但要说清的话,估计需要很深的 HTTP 网络相关基础能力。这些楼主只要把你知道的说出来就行了,这种题目就考察你 学习范围广不广。 对了,如果是面试 网络之类的,这种题目答不上就不对了。
    4-5 这种 就不是普通面试码农了。绝逼是有顶一顶层次的人了
    adspe
        35
    adspe  
       2015-09-24 09:14:39 +08:00
    1-3 可以。 4 , 5 我不知道。
    pyKun
        36
    pyKun  
       2015-09-24 09:15:52 +08:00
    感觉楼主在讽刺啊,第一个问题不是直接面百度的人说的么
    ob
        37
    ob  
       2015-09-24 09:17:08 +08:00
    依然被虐。赶紧逃。
    osto
        38
    osto  
       2015-09-24 09:22:41 +08:00
    @DRcoding 这个答案看起来就过于装了
    口述下来两个小时不止,面试官不还得睡着了
    init
        39
    init  
       2015-09-24 09:30:36 +08:00
    第五题不是程序员必考吗。。管道 信号 信号量 共享内存 socket
    gamexg
        40
    gamexg  
       2015-09-24 09:34:49 +08:00
    @DRcoding 好疯狂的答案啊。曾经也整理过,但是只到了协议层。
    ophunter
        41
    ophunter  
       2015-09-24 09:35:06 +08:00
    压压惊,原来是前端
    ljbha007
        42
    ljbha007  
       2015-09-24 09:36:10 +08:00
    这些都是学校教的呀
    refresh
        43
    refresh  
       2015-09-24 09:36:13 +08:00
    @DRcoding 写这篇文章的人,如果不去查资料,我相信他可能也答不上来
    mahone3297
        44
    mahone3297  
       2015-09-24 09:40:36 +08:00
    知道的人,都把答案说一下吧。。。 lz 整理下。。。
    leavic
        45
    leavic  
       2015-09-24 09:42:25 +08:00
    我觉得除了第四条都很基本啊,第五条,哎,我用 python ,顶多来个多线程的,多进程没用过。
    c742435
        46
    c742435  
       2015-09-24 09:46:46 +08:00 via Android   1
    这些知识平时工作中几乎用不到。作为标准面试题么啥意思。
    我面试的时候,过了 flash 组长的技术面后 CTO 来面我,先是问了大端序小端序,然后问了怎么计算二叉树每一层的结点个数。我忽然蛋疼,说如果用 c 可以不建数组,用栈空间当数组。 CTO 告诉我不同的编译器中栈空间可能是向上排也可能是向下排,然后问我如何用程序判断是向上排还是向下排。
    这种问题是即兴的,判断面试者的知识广度,思维灵活度,但用来虐新手就没意思了。
    lyragosa
        47
    lyragosa  
       2015-09-24 09:50:28 +08:00
    非计算机专业的表示被虐了。

    不过也不算完全不知道,勉强还是知道个大概,就是不知道对不对,类似 @c742435 这种问题的我就只能面带微笑打出 gg 了
    TianTao
        48
    TianTao  
       2015-09-24 09:52:40 +08:00
    coding 了三年,表示 1~4 基本不会,第五题能答上来一点
    pierre1994
        49
    pierre1994  
       2015-09-24 09:53:02 +08:00 via Android
    大四学生表示,这些都不是很难吧
    cooper
        50
    cooper  
       2015-09-24 09:56:33 +08:00
    1 我经常问,但一般都是作为最后选答。
    DreGD
        51
    DreGD  
       2015-09-24 10:04:32 +08:00 via Android
    计网和操作系统的基本知识
    muyege
        52
    muyege  
       2015-09-24 10:06:22 +08:00
    这是招码农?装x
    introom
        53
    introom  
       2015-09-24 10:07:13 +08:00 via Android
    这些题目太简单了,。。。
    BOYPT
        54
    BOYPT  
       2015-09-24 10:07:49 +08:00
    全部很基本好吧, 4 、 5 是计算机专业的《操作系统》课本里面的基础概念。
    abbeychenx
        55
    abbeychenx  
       2015-09-24 10:09:40 +08:00   1
    5 管道 信号 信号量 共享内存 socket
    共享内存: 在主存中开辟一段共享主存,将需要通信的进程的虚地址空间映射到这段共享主存中,相当于进程的临界区。
    MarioLuisGarcia
        56
    MarioLuisGarcia  
       2015-09-24 10:12:29 +08:00
    5 是 fifo 吧?
    acros
        57
    acros  
       2015-09-24 10:15:19 +08:00
    看到第一题就想起 BAT 校招了。
    当然,我肯定答不上来,我是网络白痴 >_<
    MrJing1992
        58
    MrJing1992  
       2015-09-24 10:19:43 +08:00
    问 4 和 5 题有什么用?考大学生记忆力的? 4 和 5 为了应付期末考试背过。楼主是面的前端?知道进程间通信的几种方式对于前端工作帮助有多大?面试官真的够了
    tiant167
        59
    tiant167  
       2015-09-24 10:25:48 +08:00
    不会…(逃。。
    smartdie
        60
    smartdie  
       2015-09-24 10:27:50 +08:00
    大部分是计算机网络和操作系统的课程。考的不是你现在的能力,是你上大学时候的成绩
    songco
        61
    songco  
       2015-09-24 10:28:33 +08:00
    这些都是基础的吧.

    我面试的时候就比较喜欢问基础一点的问题...
    glasslion
        62
    glasslion  
       2015-09-24 10:31:22 +08:00
    @DRcoding
    @ivvei 在 IDC 网卡上 CPU GPU 显示器上扯了半天,该答的点一个都没答
    ada567
        63
    ada567  
       2015-09-24 10:53:18 +08:00
    借宝地招聘前端开发职位: http://www.v2ex.com/t/223274#reply0
    orFish
        64
    orFish  
       2015-09-24 10:54:46 +08:00
    这是啥职位。。
    mengjue
        65
    mengjue  
       2015-09-24 10:56:43 +08:00
    第一题有标准答案( https://github.com/alex/what-happens-when)的,以后要好好学习基础知识啊, coding skills 本身属于背 API 的剑宗,别的学好了,自然编程能力不在话下。
    CRVV
        66
    CRVV  
       2015-09-24 10:57:22 +08:00   1
    @DRcoding
    @ivvei
    照他这个答法,他答得太少了

    从他的第一句,输 URL 可以不用键盘用触屏。按这个风格来答题当然可以,但既然要这么答,就要把所有可能的情况都考虑到
    输入还可以用鼠标,可以用手柄,可以用语音识别,可以用手写板
    他讲了触屏上电压变化,所以语音识别的原理也必须讲,还有识别手写字的原理
    后面的网络部分,起码要加上 LTE 吧

    照这么答题不是纯扯淡么
    遇到这种问题,我只能理解成希望我回答:这一过程中必须有的步骤,而不是任何一件当中可能发生的事情
        67
    chenshaoju  
       2015-09-24 10:58:49 +08:00
    我对进程间通信还停留在 Winsocks 的阶段……
    chmlai
        68
    chmlai  
       2015-09-24 11:01:27 +08:00
    这些问题要看他问得多深了
    openroc
        69
    openroc  
       2015-09-24 11:03:51 +08:00
    这些问题问了也是,然并卵,没什么实际价值
    xfspace
        70
    xfspace  
       2015-09-24 11:13:43 +08:00 via iPad
    你们也太早了吧。。。才起床
    how2code
        71
    how2code  
       2015-09-24 11:31:50 +08:00
    如果做后端开发,面这些一点都不过分啊...
    jarlyyn
        72
    jarlyyn  
       2015-09-24 11:41:32 +08:00
    这个感觉是运维的?

    感觉就是要熟悉从域名到 http 服务器之间的部分啊。

    问题都不难。但一般的前后端都接触不到,或者接触的没这么仔细。
    andyhunter
        73
    andyhunter  
       2015-09-24 11:41:47 +08:00
    这些问题都在那几本经典书籍里
    dorentus
        74
    dorentus  
       2015-09-24 11:49:25 +08:00
    URL 转成 IP Address 是什么鬼……
    jiangzhuo
        75
    jiangzhuo  
       2015-09-24 11:59:51 +08:00
    如果回到四年前大学刚毕业的时候我都能答上来
    MrGba2z
        76
    MrGba2z  
       2015-09-24 12:32:48 +08:00 via iPhone
    感觉和我面试的差不多
    但是我面的时候都没有深入
    Aspx
        77
    Aspx  
       2015-09-24 12:42:45 +08:00
    表示只会 2 , 3
    Clarencep
        78
    Clarencep  
       2015-09-24 13:09:00 +08:00
    URL 能转换成 IP 地址就见鬼了~ 一眼就看出来这面试官就在装 X
    vicvinc
        79
    vicvinc  
       2015-09-24 13:28:46 +08:00
    域名转 IP 和 dns 不是一回事吗? url 转什么 ip ?难道一个应用每个 url 对应一个 IP ?好有钱
    x86
        80
    x86  
       2015-09-24 13:31:29 +08:00
    8 点就面试完了我的天...
    ls2110609
        81
    ls2110609  
       2015-09-24 13:45:41 +08:00
    第一题同在面试的时候被问过
    raingolee
        82
    raingolee  
       2015-09-24 13:50:57 +08:00
    为什么这么多人说这些题没用咧~

    我觉得很能体现出是否培训班出来的啊
    kukuwhu
        83
    kukuwhu  
       2015-09-24 14:53:37 +08:00
    这些题怎么会没用,必须掌握的啊。“浏览器中输入网址到得到网页的过程中发生了什么” 如果连 HTTP 协议都不清楚,如何理解 get,post,session,cookie,302 redirect ,如何开发出稳定安全的 web ?
    我发现很多做 web 的都不懂 http 协议。
    ps: 我不是做 web 开发的,也没亲自做过 web 项目,但会教别人怎么做 web 开发,这就是理解基础理论的好处。
    Cloudee
        84
    Cloudee  
       2015-09-24 14:59:37 +08:00 via iPhone
    我也觉得第一题主要就是 dns tcp 和 http 吧
    第二题时递归解析的过程?
    第三题照着题面答就是
    第四题答一下地址空间的转换和 tlb 之类的?操作系统还给老师了快...
    第五题我记得是管道共享内存 socket (本质上和管道类似)之类的吧。共享内存顾名思义……我也不知道怎么答算“好”了
    Cloudee
        85
    Cloudee  
       2015-09-24 15:01:03 +08:00 via iPhone
    另外做 Web 确实 123 很重要,很多莫名奇妙的事情你了解底层些的协议能更有效率的分析和解决
    hyuwang
        86
    hyuwang  
       2015-09-24 15:03:16 +08:00
    面试的时候被问过
    这不是 cs 基本知识么...怎么能因为有了计算器就说数学没用
    TheCure
        87
    TheCure  
       2015-09-24 15:32:01 +08:00
    这些都是基本问题 很简单的我不是科班都知道
    miemiekurisu
        88
    miemiekurisu  
       2015-09-24 15:42:46 +08:00 via Android
    有些基础知识是除了膝盖中了一箭之外 ,一辈子都不会用到的,比如正则序和应用序……
    bingu
        89
    bingu  
       2015-09-24 15:52:35 +08:00
    我点了“只看楼主”,然后没有一个回复。。。楼主面试完回来就补觉了,你们还没写好答案啊。
    popok
        90
    popok  
       2015-09-24 16:03:32 +08:00
    @ivvei 这有点偏执了,照这样还可以把电子在主板各种器件里跑来跑去也写上去
    Culm
        91
    Culm  
       2015-09-24 16:04:26 +08:00
    第一题应该是从你应聘的方向去聊你所懂的东西,几乎所有方向的都能聊一点下去,而不会让面试气氛尴尬。
    并不觉得需要答的有多全面(大而全反倒会让别人觉得你学的太宽泛或者是背书应考),而是应该针对某个方向深入聊下去。
    railgun
        92
    railgun  
       2015-09-24 16:46:04 +08:00
    突然有了期末考试的感觉
    Magician
        93
    Magician  
       2015-09-24 16:57:41 +08:00
    哈哈哈哈哈哈!!
    jalen
        94
    jalen  
       2015-09-24 16:59:22 +08:00
    lz 虐成狗了 在也不出现了啊?? 好像知道是面试什么职位啊?
    66beta
        95
    66beta  
       2015-09-24 17:02:55 +08:00
    只是看深浅吧,如果全都如名著上一般答出来,必然是专家级别啊
    dai269619118
        96
    dai269619118  
       2015-09-24 17:07:22 +08:00
    1 3 能勉勉强强说出一点。。。
    coderwang
        97
    coderwang  
       2015-09-24 17:54:58 +08:00
    哈哈哈哈 lz 是去面什么岗位的
    第 1 道题想到了当年被 v 友喷到爆的那个帖子啊。。。
    面试官也混 v2 的,坐等我就是那个面试官。。
    jay4497
        98
    jay4497  
       2015-09-24 18:06:03 +08:00
    非科班出身的果断被虐。。。
    zonghua
        99
    zonghua  
       2015-09-24 18:07:08 +08:00
    还好不是脑筋急转弯
    tabris17
        100
    tabris17  
       2015-09-24 18:11:46 +08:00
    如果是做网站开发的, 1 、 2 、 3 是必须了解的知识,如果说自己不知道也一样做了多少年开发,那只能说明你渣
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5512 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 09:03 PVG 17:03 LAX 02:03 JFK 05:03
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86