接 上一篇 新浪笔试题 社招 手机新浪网笔试题(二)
二、数据库
数据库基础
设计一个留言板,用mysql做数据库后端。
用户需要先注册成为会员才能发表留言(注册选项为用户名和密码)。
用户发表留言后需要等管理员批准后才能显示。
留言内容包括如下内容:
标题 限制最多40个中文字符
正文 长度无限制
作者 限制最多20个英文字符
发表时间 包括日期、时间:精确到秒
作者IP
email 限制80个字符
状态 (待审核、已审核)
请按以下要求设计数据库结构:
1.要求描述锁需表结构
2.建表sql语句
3.用户登录对应的身份校验sql语句
4.发表留言对应的sql语句
5.写出按发表时间先后顺序显示第N页的留言内容(每页10条留言)需要的sql语句
6.查看某人发表的状态为“已审核”的全部留言
7.sql语句需要考虑web安全性
8.前面提到的sql语句需要性能能最优化
三、操作系统
提示:如下题目基于UNIX操作系统,可用Linux和freeBSD的命令
1.在当前目录下用命令行创建一个名为test的空文件
2.将/data/apach下的所有文件打包为/tmp/htdocs.tar.gz,如何操作?
3.请列举一下10个shell命令的用途。
top、ps、mnv、find、df、cat、chmod、chown、grep、wc
4.请写出下列服务的用途及默认端口
FTP、ssh、http、telnet、https
四、实战演练
假设为博客产品设计访问用户行为分析系统
目标:
1:每日新增用户10万,每天更新30万用户行为量
2:数据需每小时更新。
需要完成
1.给出该系统需要哪些维度数据。
2.指出该系统需要关注的重点和难点。
3.描述系统处理数据的流程、数据库设计和后台系统架构。
完!