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

我勒个去,电子邮件发来了一个面试题,我直接回了一个我的每日薪酬,需要刻意详谈

  •  1
     
  •   gengzhengtao ·
    gengzhengtao · 2015-08-21 17:20:54 +08:00 · 16102 次点击
    这是一个创建于 3386 天前的主题,其中的信息可能已经有所发展或是发生改变。

    内容发布网站系统功能需求
    内容发布系统主要是发布资讯信息,内容包括文字、图片、视频等。
    功能需求:
    一、内容发布
    1 、发布文章
    发布的文章时,填写的内容包括:标题、详细内容、作者。详细内容需要使用富文本编辑框,可上传图片和视频。
    上传的图片和视频需要进行压缩,比例要适合网页大小(比如宽度不能超过 600 像素),视频大小要保证压缩到 10M 从内,可以转换视频为 flv 格式,使用 flash 播放器播放。
    文章的 logo 图片需要从已上传的文件列表中选择,文章 logo 为非必填项。
    2 、审核信息
    所有内容添加到数据库后,需要经过审核才能在前台展现。
    3 、修改信息
    修改信息时,可能存在原始文件的修改或删除,如删除内容中的图片、视频等,删除后,文章的 logo 可能也会进行调整。
    二、全文检索
    要求能实现全文检索功能,输入关键字可查询标题或内容中出现的文章列表。要满足同义词的功能(如衬衣与衬衫是同义词,输入任何一个词都能查询出相应的结果)。
    三、权限控制
    后台管理中,要求不同角色可以操作的功能不同,如类别管理、发布文章、审核文章,不同角色有不同的菜单管理列表。
    技术要求:
    一、能满足高并发访问
    1 、系统需要考虑高并发情况下的系统可用性,如何满足高负载的访问需求;
    2 、大文件的访问不能占用应用系统过多的资源;
    3 、用户的界面打开速度要求在 3 秒内展现。
    4 、部份数据需要参数化,如网站标题,可保存到数据库,也可保存到配置文件中,系统启动后存入缓存中,当集群化配置后,需考虑缓存同步问题。
    二、实文件与程序的分离
    发布后的应用程序与上传的文件要分离,不能存在同一目录下,文件可以存储在其它目录、硬盘或其它服务器上。
    三、功能可扩展性
    若现有功能已完成,如果有其它的功能需求,能在不影响现有系统的,要求能方便的对功能进行扩展,如增加“文章专题”模块。
    四、项目管理
    1 、项目文件要使用版本管理工具
    2 、项目使用 maven 构建、编译和打包
    实现要求
    1 、编写技术架构文档和技术可实施方案
    2 、编写开发和实施计划
    3 、数据模型设计
    4 、大文件转换异步处理方案
    5 、服务器部署方案
    注:
    1 、对于高并发的情况,考虑理想状态下达到 10000 的并发量。
    2 、要求使用 Java+Spring+Hibernate+SpringMVC 技术框架实现,数据库采用 MySql ,其它的相应技术框架和应用请根据自身条件选择。
    3 、界面简洁,无美工要求。
    4 、完成时间为 3 个工作日

    第 1 条附言  ·  2015-08-22 16:14:27 +08:00
    哈哈,收到回复了,回复内容如下:

    已知悉你的情况,面试题是经过公司深层次的考虑后才用这种方式来发现面试者的实际能力。可能你会认为我们是要骗取你的技术解决方案,但实际情况并非如此,我们有很资深的技术人员(工作 13 年,从事过互联网及企业级应用开发)、运维人员,因为公司产品的开发的复杂性,我们还需要一位经验比较丰富的能够胜任系统架构的技术人员加入来分担技术架构和开发任务。
    面试题的实现业务和功能比较简单,只是对于要达到高并发要求,需要一个整体的架构思维。面试题的功能与我们实际的项目产品无关。
    完成时间三天确实比较短,改为 1 周吧.

    我真是日了狗了
    第 2 条附言  ·  2015-08-22 16:22:54 +08:00
    昆明朋友请注意
    43 条回复    2015-10-27 14:52:25 +08:00
    Mrun
        1
    Mrun  
       2015-08-21 17:23:42 +08:00
    3 个工作日做这么多?
    linauror
        2
    linauror  
       2015-08-21 17:23:58 +08:00
    这个是一整个项目了啊
    chinajik
        3
    chinajik  
       2015-08-21 17:27:42 +08:00
    Hibernate 有 solr 接口.. 熟悉的化..3 天就是建表的问题...
    qq2511296
        4
    qq2511296  
       2015-08-21 17:29:05 +08:00
    楼主做法很正确 面试啥职位 架构师吗 这种当面聊聊就行 还要写方案? 看样子是要求写这个项目出来。太逗比了吧
    dozer47528
        5
    dozer47528  
       2015-08-21 17:33:10 +08:00   ❤️ 7
    哈哈哈,想到了一个笑话:

    一家公司遇到了一个技术难题,但是无法解决。
    老板想到了一个绝妙的办法,用高薪招人,然后在面试的时候问面试者。

    最后竟然真有高人解决了!

    最后,以不合适为理由拒绝了他。。
    blacktulip
        6
    blacktulip  
       2015-08-21 17:34:45 +08:00
    lol, 这是面试骗项目代码的吧,还 10000 并发
    Magician
        7
    Magician  
       2015-08-21 17:40:23 +08:00
    楼主好强 这个问题应该搞了吧!
    bk201
        8
    bk201  
       2015-08-21 17:43:51 +08:00   ❤️ 1
    @dozer47528 我觉得这种高人还是收了,把目前几个程序员裁掉的好。
    funky
        9
    funky  
       2015-08-21 17:44:03 +08:00
    @chinajik 那个叫 HibernateSearch ,
    unknownservice
        10
    unknownservice  
       2015-08-21 17:44:34 +08:00
    这是面试还是外包?
    zonghua
        11
    zonghua  
       2015-08-21 17:50:38 +08:00
    3 天
    iFlicker
        12
    iFlicker  
       2015-08-21 17:53:17 +08:00
    3 天...
    xfcygxy
        13
    xfcygxy  
       2015-08-21 17:58:19 +08:00
    3 天,一人干掉一个项目组。还是谈时薪好了。
    TakanashiAzusa
        14
    TakanashiAzusa  
       2015-08-21 18:01:07 +08:00
    这是面试题?他们只是想找人骗代码吧。。
    qiuai
        15
    qiuai  
       2015-08-21 18:01:28 +08:00
    三个工作日?你可以回复他.我一个工作日工资是十万.你出的起我就给你做.
    irgil
        16
    irgil  
       2015-08-21 18:03:02 +08:00
    晒晒这个招聘方呗,这么扯淡。。。
    hiboshi
        17
    hiboshi  
       2015-08-21 18:15:41 +08:00
    强烈要求贴出是什么公司的。
    odirus
        18
    odirus  
       2015-08-21 18:25:29 +08:00
    日薪:贵公司的股权 3%。要是按照这种进度,三十天公司就变成 Facebook 了。
    WaylanPunch
        19
    WaylanPunch  
       2015-08-21 18:33:25 +08:00
    3 天?是不是傻?
    manhere
        20
    manhere  
       2015-08-21 18:37:04 +08:00 via iPhone
    同遇到过,骗方案的。
    lincanbin
        21
    lincanbin  
       2015-08-21 18:39:07 +08:00 via Android   ❤️ 1
    这种骗骗大学生给三个月时间还差不多,三天能自己一个人做出来的是神了吧。
    haogefeifei
        22
    haogefeifei  
       2015-08-21 18:39:40 +08:00
    要求使用 Java+Spring+Hibernate+SpringMVC 技术框架实现...... 用什么实现还给你限定死了。。
    Luzifer
        23
    Luzifer  
       2015-08-21 19:18:32 +08:00
    @manhere 148 打不开了? 另外你 @我没通知,把我给 B 了? twitter 也停了?我要怎么跟随你啊
    manhere
        24
    manhere  
       2015-08-21 19:34:27 +08:00 via iPhone   ❤️ 1
    @Luzifer 哈哈,惭愧,没 b 啊
    SoloCompany
        25
    SoloCompany  
       2015-08-21 20:03:28 +08:00 via iPhone
    这个需求说明说不定是上一个面试者写下来的。。。
    greenblue007
        26
    greenblue007  
       2015-08-21 20:38:03 +08:00
    好牛的面试,呵呵!
    wdlth
        27
    wdlth  
       2015-08-21 20:38:55 +08:00   ❤️ 1
    一、能满足高并发访问
    当理想状态为 N 台液氮下超频至 7GHz 的 i7-6700K 、 DDR4 、三星 PM1633a 等最新最尖端的配件组成的准系统时,经过优化,可以满足 10001 的并发量。
    二、实文件与程序的分离
    文件经过高强度加密后以存入冷存储中。
    三、功能可扩展性
    需要扩展时可另请高明。
    四、编写开发和实施计划
    可参考草船借箭,前两天望风,第三天搞定。
    五、服务器部署方案
    分别在 ARIN 、 RIPE 、 APNIC 取得 ASN ,并购买多个 IP 段,在全球数个数据中心放置服务器,与全球各大 IX 进行 Peer ,实现 AnyCast 。
    jjplay
        28
    jjplay  
       2015-08-21 20:45:15 +08:00   ❤️ 2
    @greenblue007 细思极恐

    做完这套再给下个程序员的面试题就是测试这套程序的错误
    再给个设计师的面试题是界面的设计测试
    把设计师的图片给面试前端的切出来
    让下个前端套上去...
    matsuijurina
        29
    matsuijurina  
       2015-08-21 21:17:21 +08:00 via iPad   ❤️ 3
    @jjpay 哈哈,想起了知乎以前有个人提问:怎样才能打垮腾讯? 结果真有人发长文回答。
    结果题主第二天又提问:已经有了一个绝妙的打败腾讯的方案,怎样才能招到执行力强的程序员?
    echo1937
        30
    echo1937  
       2015-08-21 21:24:06 +08:00
    @jjplay 除了工期很难保证以外,真的很有搞头啊。
    tooweakchen
        31
    tooweakchen  
       2015-08-21 21:33:59 +08:00
    3 个工作日?
    usernametoolong
        32
    usernametoolong  
       2015-08-21 22:38:09 +08:00
    @wdlth 又调皮了,还要带一个 EV SSL 才行 哈哈哈哈哈
    codeyung
        33
    codeyung  
       2015-08-22 10:41:57 +08:00
    炸了它!
    itbdw
        34
    itbdw  
       2015-08-22 13:14:19 +08:00 via iPhone
    傻逼啊
    lzsadam
        35
    lzsadam  
       2015-08-22 16:21:37 +08:00
    这种公司果断曝光
    amon
        36
    amon  
       2015-08-22 16:21:39 +08:00
    呵呵,强烈建议楼主贴出这个公司的名字,让这种无耻的公司在大众面前曝光。

    “可能你会认为我们是要骗取你的技术解决方案,但实际情况并非如此,我们有很资深的技术人员”
    明显的此地无银三百两,还 TM 自欺欺人。。
    stanhou
        37
    stanhou  
       2015-08-22 17:59:10 +08:00
    这个回复完全搞不懂问题所在啊。一个面试题竟然搞的这么复杂,不提骗取方案,光是浪费别人时间就已经很不人性化了。回复竟然恬不知耻的“改为一周吧”,别人花一周时间做你个面试题……
    stanhou
        38
    stanhou  
       2015-08-22 18:02:35 +08:00
    仔细看了一遍,这他妈是“面试题”? LZ 你要是不爆这个公司名字,你简直愧对程序员这个行业!!
    stanhou
        39
    stanhou  
       2015-08-22 18:09:10 +08:00
    这种“面试题”估计是通过垃圾邮件的方式发出去的,及时留了公司名字八成也是冒充的。
    nkcfc
        40
    nkcfc  
       2015-08-22 19:05:36 +08:00
    @bk201 问题是高薪啊,老板不一定愿意掏钱。
    Smilecc
        41
    Smilecc  
       2015-08-23 00:41:43 +08:00
    这太不要脸了
    bigzhu
        42
    bigzhu  
       2015-09-05 08:00:52 +08:00 via Android
    没有后续了?好好玩,昆明的公司么?我们云南也有这么无耻的公司了啊
    webjin
        43
    webjin  
       2015-10-27 14:52:25 +08:00
    哈哈 果断垃圾邮件拉黑举报
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2918 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:06 · PVG 23:06 · LAX 07:06 · JFK 10:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.