面试题

来源:互联网 发布:淘宝直播怎么没有了 编辑:程序博客网 时间:2024/06/04 20:47

1,写出五个以上你所知道的常用的Linux命令和它的功能

cat,显示文件内容

cd,改变目录路径

cp,复制文件

find,查找文件

grep,搜索、过滤信息

ls列出目录信息

more,分页显示

rm,删除文件或目录

vi,调用vi文本编辑器

who,显示用户登录信息


2,HTTP、1.0中,状态码200  301  304  403  404  500的含义

200  服务器成功返回网页

301(永久移动)请求的网页已经永久移动到新位置

304(未修改)自从上次请求后,请求的网页未修改过

403(禁止)服务器拒绝请求

404 请求的网页不存在

503服务器超时

3,写出public,protected,private三种访问控制模式的区别

public可以外部访问

protected,private只可以内部访问

public,protected可以被继承

private不可以被继承


4,请描述session运行机制,大型网站中session应注意什么

运行机制:客户端讲session id传到服务器,服务器根据session id找到对应文件,读取的时候对文件进行反序列化就得到session的值,保存的时候先序列化再写入,

注意:1 sessio在大访问量网站上确实影响系统性能,原因之一是由文件系统设计造成,在同一个目录下面找个10000个文件时,文件的定位将非常耗时,可以通过修改php.ini中的session.save_path设置两级子目录,session将存在两级子目录中,每个目录有16个子目录【0-f】,不过好像php session不支持创建目录,你需要事先把这 目录创建好。

2  还有一个问题就是小文件的效率问题,通过存储方式中的memcache来解决l/o效率低下的问题

3  session同步问题,session同步问题有很多种,如果你是存储在memcached或者mysql中,那就很容易了,指定到同样的位置即可,还有一种方法就是在负载均衡那一层保持会话,把访问者绑定在某个服务器上,他的所有访问都在那个服务器上就不需要session同步了。


5简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库读写有什么影响(从读写两个方面)

索引就相当于对指定的列进行排序,排序有利于对该列的查询,可以大大的增加查询效率

建立索引也是要消耗系资源,所以索引会降低写操作的效率

主键,唯一,联合都属于索引

主键属于唯一索引,且一个表只能有一个主键,主键列不允许空值

唯一索引可以一个表中可以有多个,而且允许有多个,而且允许为空,列中的值唯一

多个字段的是多条件多使用联合查询


6  mysql中,varchar和char的主要区别是什么,哪种查询效率更高,为什么

varchar变长字符串,char定长字符串

char效率更高,由于不需要对存储空间计算后再存储,所以效率更高


7解释mysql外链接、内连接、与自连接的区别

mysql外连接分为左连接(left join..)和右连接(right join...),左连接是以左表为查询条件关联右表数据,无对应数据则补空,右连接则相反,mysql内连接(inner join...on)是做关联查询是,内连接的特性是只显示复合连接条件的记录

mysql自连接:在FORM clause (子句)中我们可以给这个表取不同的别名,然后再语句的其他需要使用到该别名的地方用dot(点)来连接该别名和字段名。


8  说说下面这些协议的全称和中文解释SMTP,POP3,HTTP,FTP,DNS

smtp  简单邮件协议

pop3邮局协议

http 超文本传输协议

ftp  文件传输协议

Dns域名解析协议


9  JavaScript包括哪些基本数据类型

数字,字符串,null,undefined,boolean


10  


0 0
原创粉丝点击