免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 侧面bt
打印 上一主题 下一主题

来看看真正有技术含量的面试题! [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-04-05 10:22 |只看该作者
好友在线~~~~
presence 飘过~~~

论坛徽章:
0
12 [报告]
发表于 2010-04-05 19:18 |只看该作者
第一题用十字链表法?
然后遍历两重循环不就知道是不是他的好友了吗?
哈哈:麻花藤?

论坛徽章:
0
13 [报告]
发表于 2010-04-05 19:21 |只看该作者
这个软件面试题也太长了,短时间内很难进入状态的

论坛徽章:
0
14 [报告]
发表于 2010-04-06 09:28 |只看该作者
第一道很有难度啊! 如果将情况考虑成qq 的服务器,而不是1000w 人, 50个好友这个数量。

关键是实时的实现用户上线,下线的系统维护。

这个好像可以说是一个六度分隔理论。  


想法是 双向链表加 指示标记来实现。

论坛徽章:
0
15 [报告]
发表于 2010-04-06 10:10 |只看该作者
1,才百万的数据量,用现有的关系型数据库都能满足需求。没有必要自己去设计什么数据结构算法——数据库满足不了并发可以集群,个人费那劲干嘛。

2,怎么看怎么看都是bigtable的模子,甚至不用去抄别人的实现,提到的几个问题人家文档里面都说出详细的解决方法了。
    单机硬盘400G, 内存4G     想要上亿数据的crud,脑子秀逗了。

3,对数据库开发人员来说,这道题是入门级别的。
   
     用户数目增长到1亿,馆藏图书达到10亿册,每天访问用户达到500万,平均每人有10次操作时

     后端数据毫无特点,即使做了rac,也不会很快,修改业务吧。

4,
一个目录下的文件数不超过128个 。   

     无非考官的潜意识是用文件系统解决问题呗。一个目录容量不够可以多个,一级不够可以多级嘛。

数据量大了,就是考虑分布式或者用现成的db解决问题。
除非,如果这个面试题是Oracle,Google招聘核心开发人员,需要自造轮子,就别论了————可能么?

论坛徽章:
0
16 [报告]
发表于 2010-04-06 10:51 |只看该作者
回复 1# 侧面bt


    这些题目是数据库的吧  发这个版不合适

论坛徽章:
0
17 [报告]
发表于 2010-04-06 11:15 |只看该作者
,怀疑是某个公司的sb总监,设计架构有几个地方设计不出来,在这上面问答案了吧。
大部分内容,可 ...
peidright 发表于 2010-04-04 21:51


显然是的,哪个公司会出这么啰嗦的题目

不过总监倒应该不是   最多就是个不够格的sb系统工程师

论坛徽章:
0
18 [报告]
发表于 2010-04-06 11:37 |只看该作者
很有技术含量啊,仔细瞧瞧~

论坛徽章:
0
19 [报告]
发表于 2010-04-06 12:24 |只看该作者
看来很多人对数据库的应用不是那么懂啊....

很多事情数据库可以解决的,为啥一定要自已再搞个轮子...

论坛徽章:
0
20 [报告]
发表于 2010-04-06 13:13 |只看该作者
看来很多人对数据库的应用不是那么懂啊....

很多事情数据库可以解决的,为啥一定要自已再搞个轮子...
hansion3406 发表于 2010-04-06 12:24



    google 是不是所有的网页存在一个表里面 用select * from xx where  like  语句来实现的啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP