zeal7s

今天面试被虐成狗。。。

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

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

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

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

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

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

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

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

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

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

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