zeal7s

今天面试被虐成狗。。。

  •  
  •   zeal7s · Sep 24, 2015 · 18654 views
    This topic created in 3886 days ago, the information mentioned may be changed or developed.

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

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

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

    Supplement 1  ·  Sep 29, 2015
    =============================================================
    Update :

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

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

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

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

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

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

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

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

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

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

    我觉得很能体现出是否培训班出来的啊
    kukuwhu
        83
    kukuwhu  
       Sep 24, 2015
    这些题怎么会没用,必须掌握的啊。“浏览器中输入网址到得到网页的过程中发生了什么” 如果连 HTTP 协议都不清楚,如何理解 get,post,session,cookie,302 redirect ,如何开发出稳定安全的 web ?
    我发现很多做 web 的都不懂 http 协议。
    ps: 我不是做 web 开发的,也没亲自做过 web 项目,但会教别人怎么做 web 开发,这就是理解基础理论的好处。
    Cloudee
        84
    Cloudee  
       Sep 24, 2015 via iPhone
    我也觉得第一题主要就是 dns tcp 和 http 吧
    第二题时递归解析的过程?
    第三题照着题面答就是
    第四题答一下地址空间的转换和 tlb 之类的?操作系统还给老师了快...
    第五题我记得是管道共享内存 socket (本质上和管道类似)之类的吧。共享内存顾名思义……我也不知道怎么答算“好”了
    Cloudee
        85
    Cloudee  
       Sep 24, 2015 via iPhone
    另外做 Web 确实 123 很重要,很多莫名奇妙的事情你了解底层些的协议能更有效率的分析和解决
    hyuwang
        86
    hyuwang  
       Sep 24, 2015
    面试的时候被问过
    这不是 cs 基本知识么...怎么能因为有了计算器就说数学没用
    TheCure
        87
    TheCure  
       Sep 24, 2015
    这些都是基本问题 很简单的我不是科班都知道
    miemiekurisu
        88
    miemiekurisu  
       Sep 24, 2015 via Android
    有些基础知识是除了膝盖中了一箭之外 ,一辈子都不会用到的,比如正则序和应用序……
    bingu
        89
    bingu  
       Sep 24, 2015
    我点了“只看楼主”,然后没有一个回复。。。楼主面试完回来就补觉了,你们还没写好答案啊。
    popok
        90
    popok  
       Sep 24, 2015
    @ivvei 这有点偏执了,照这样还可以把电子在主板各种器件里跑来跑去也写上去
    Culm
        91
    Culm  
       Sep 24, 2015
    第一题应该是从你应聘的方向去聊你所懂的东西,几乎所有方向的都能聊一点下去,而不会让面试气氛尴尬。
    并不觉得需要答的有多全面(大而全反倒会让别人觉得你学的太宽泛或者是背书应考),而是应该针对某个方向深入聊下去。
    railgun
        92
    railgun  
       Sep 24, 2015
    突然有了期末考试的感觉
    Magician
        93
    Magician  
       Sep 24, 2015
    哈哈哈哈哈哈!!
    jalen
        94
    jalen  
       Sep 24, 2015
    lz 虐成狗了 在也不出现了啊?? 好像知道是面试什么职位啊?
    66beta
        95
    66beta  
       Sep 24, 2015
    只是看深浅吧,如果全都如名著上一般答出来,必然是专家级别啊
    dai269619118
        96
    dai269619118  
       Sep 24, 2015
    1 3 能勉勉强强说出一点。。。
    coderwang
        97
    coderwang  
       Sep 24, 2015
    哈哈哈哈 lz 是去面什么岗位的
    第 1 道题想到了当年被 v 友喷到爆的那个帖子啊。。。
    面试官也混 v2 的,坐等我就是那个面试官。。
    jay4497
        98
    jay4497  
       Sep 24, 2015
    非科班出身的果断被虐。。。
    zonghua
        99
    zonghua  
       Sep 24, 2015
    还好不是脑筋急转弯
    tabris17
        100
    tabris17  
       Sep 24, 2015
    如果是做网站开发的, 1 、 2 、 3 是必须了解的知识,如果说自己不知道也一样做了多少年开发,那只能说明你渣
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3335 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 305ms · UTC 00:20 · PVG 08:20 · LAX 17:20 · JFK 20:20
    ♥ Do have faith in what you're doing.