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

2015-08-21 17:20:54 +08:00
 gengzhengtao

内容发布网站系统功能需求
内容发布系统主要是发布资讯信息,内容包括文字、图片、视频等。
功能需求:
一、内容发布
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 个工作日

16078 次点击
所在节点    程序员
43 条回复
lincanbin
2015-08-21 18:39:07 +08:00
这种骗骗大学生给三个月时间还差不多,三天能自己一个人做出来的是神了吧。
haogefeifei
2015-08-21 18:39:40 +08:00
要求使用 Java+Spring+Hibernate+SpringMVC 技术框架实现...... 用什么实现还给你限定死了。。
Luzifer
2015-08-21 19:18:32 +08:00
@manhere 148 打不开了? 另外你 @我没通知,把我给 B 了? twitter 也停了?我要怎么跟随你啊
manhere
2015-08-21 19:34:27 +08:00
@Luzifer 哈哈,惭愧,没 b 啊
SoloCompany
2015-08-21 20:03:28 +08:00
这个需求说明说不定是上一个面试者写下来的。。。
greenblue007
2015-08-21 20:38:03 +08:00
好牛的面试,呵呵!
wdlth
2015-08-21 20:38:55 +08:00
一、能满足高并发访问
当理想状态为 N 台液氮下超频至 7GHz 的 i7-6700K 、 DDR4 、三星 PM1633a 等最新最尖端的配件组成的准系统时,经过优化,可以满足 10001 的并发量。
二、实文件与程序的分离
文件经过高强度加密后以存入冷存储中。
三、功能可扩展性
需要扩展时可另请高明。
四、编写开发和实施计划
可参考草船借箭,前两天望风,第三天搞定。
五、服务器部署方案
分别在 ARIN 、 RIPE 、 APNIC 取得 ASN ,并购买多个 IP 段,在全球数个数据中心放置服务器,与全球各大 IX 进行 Peer ,实现 AnyCast 。
jjplay
2015-08-21 20:45:15 +08:00
@greenblue007 细思极恐

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

“可能你会认为我们是要骗取你的技术解决方案,但实际情况并非如此,我们有很资深的技术人员”
明显的此地无银三百两,还 TM 自欺欺人。。
stanhou
2015-08-22 17:59:10 +08:00
这个回复完全搞不懂问题所在啊。一个面试题竟然搞的这么复杂,不提骗取方案,光是浪费别人时间就已经很不人性化了。回复竟然恬不知耻的“改为一周吧”,别人花一周时间做你个面试题……
stanhou
2015-08-22 18:02:35 +08:00
仔细看了一遍,这他妈是“面试题”? LZ 你要是不爆这个公司名字,你简直愧对程序员这个行业!!
stanhou
2015-08-22 18:09:10 +08:00
这种“面试题”估计是通过垃圾邮件的方式发出去的,及时留了公司名字八成也是冒充的。
nkcfc
2015-08-22 19:05:36 +08:00
@bk201 问题是高薪啊,老板不一定愿意掏钱。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/214925

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX