[字号:  ]

今天去51.COM 面试, 总结了几个题目.

发布时间:2008-10-07 21:25   作者: wbsifan   信息来源: PHPChina 开源社区门户
下午51.COM去面试,受益颇深~~
有空再和大家详细说说当时的情况


总结了几个有意思的题目,大家不妨试着答一下.

1. 禁用COOKIE 后 SEESION 还能用吗?

2. 抓取远程图片到本地,你会用什么函数?

3. 已知姓名A,姓名B,给一个求他们缘份的算法

4. 你觉得在PV10W的时候, 同等配置下,LUNIX 比WIN快多少?

5. 简述POST 和GET传输的最大容量分别是多少?

6. 用最少的代码写一个求3值最大值的函数.

大家可以试一下哦.

最新回复

koin at 2008-10-07 21:27:58
楼下知道答案。。。
把牛人问倒 at 2008-10-07 21:30:31
楼下来 我对 2抓取远程图片到本地,你会用什么函数? 很感兴趣  期望有人解答

[ 本帖最后由 把牛人问倒 于 2008-10-7 21:38 编辑 ]
pylong at 2008-10-07 21:34:01

能嘛待遇
周梓 at 2008-10-07 21:36:38
回答好这些问题
就能在51待着吗
imkow at 2008-10-07 21:53:55
只有第3题有点意思:
我瞎设计了一个
“缘分”有随机性,有一定的固定性。
如果是gb码,
可以取姓氏的内码值除10求模mod,设为天干
可以取名字的内码值除12求模mod,设为地支
将两个人的天干地支比较,有一定联系的即为“有缘”
异度冰晶 at 2008-10-07 22:01:59

QUOTE:

原帖由 imkow 于 2008-10-7 21:53 发表
只有第3题有点意思:
我瞎设计了一个
“缘分”有随机性,有一定的固定性。
如果是gb码,
可以取姓氏的内码值除10求模mod,设为天干
可以取名字的内码值除12求模mod,设为地支
将两个人的天干地支比较,有一定联 ...
关键就是让你设计这个“联系”是什么啦
于安 at 2008-10-07 22:02:18
图片写本地..

虽然:file_get_contents   file_put_contents  一读一写,感觉很方便..

但为了兼容也为了什么二进制的东西. 通常用fopen 'rb'

fread() 读..
fwrite()  写...
异度冰晶 at 2008-10-07 22:07:09
看我来设计一个,把两个人的名字连接起来(男前女后)拿来md5,然后将字母按奇偶转化为二进制位,最后将这个二进制值换成十进制。
最小值为0,最大值为2的32次方-1,40多亿,全世界也就那么多点,呵呵
imkow at 2008-10-07 22:08:45

QUOTE:

“关键就是让你设计这个“联系”是什么啦”
===============
因为干支的“联系”太多,所以我没有细说。
比如是否相生相克,比如是否五行互补,甚至数字是否相近。

你有什么更好的想法,说说看?
imkow at 2008-10-07 22:10:53

QUOTE:

看我来设计一个,把两个人的名字连接起来(男前女后)拿来md5,然后将字母按奇偶转化为二进制位,最后将这个二进制值换成十进制。
最小值为0,最大值为2的32次方-1,40多亿,全世界也就那么多点,呵呵
看来还是我的更符合传统。
lince343 at 2008-10-07 22:29:49
我感觉,3号的关键是算法本身能不能覆盖你自己定义的所有的缘分值.
其他的太简单
异度冰晶 at 2008-10-07 22:40:15

QUOTE:

原帖由 imkow 于 2008-10-7 22:10 发表

看来还是我的更符合传统。
问题是10天干12地支 合起来的可能性不够多啊
imkow at 2008-10-07 22:43:28
多得很,这有些资料,根据这个找相生相克和互补、。


地支与五行、方位的关系】
  子(鼠)属阳水,北方;亥(猪)属阴水,北方。
  寅(虎)属阳木,东方;卯(兔)属阴木,东方。
  巳(蛇)属阴火,南方;午(马)属阳火,南方。
  申(猴)属阳金,西方;酉(鸡)属阴金,西方。
  辰(龙).戌(犬)属阳土,中方;
  丑(牛).未(羊)属阴土,中方。
编辑本段【天干与五行、方位的关系】
  甲为栋梁之木,东方。乙为花果之木,东方。丙为太阳之火,南方。丁为灯烛之火,南方。
  戊为城墙之土,中方。己为田园之土,中方。庚为斧钺之金,西方。辛为首饰之金,西方。
  壬为江河之水,北方。癸为雨露之水,北方。

 五行相生(五材说):金生水,水生木,木生火,火生土,土生金。
  木生火:隐暖生火
  火生土:焚木生土
  土生金:聚石生金
  金生水:销锻生水
  水生木:温润生木
  五行相克:金克木,木克土,土克水,水克火,火克金。
  众胜寡,故水胜火也;因为火遇水便熄灭
  精胜坚,故火胜金;因为烈火能溶解金属
  刚胜柔,故金胜木;因为金属铸造的割切工具可锯毁树木
  专胜散,故木胜土;因为树根苗的力量强大,能突破土的障碍
  实胜虚,故土胜水也。因为土能防水
编辑本段五行生克制化宜忌
  江南易林 增补 更多信息见中华忘忧网:http://www.wonyoo.com
  金赖土生,土多金埋;土赖火生,火多土焦;火赖木生,木多火炽;木赖水火,水多木漂;水赖金生,金多水浊。
  金能生水,水多金沉;水能生木,木多水缩;木能生火,火多木焚;火能生土,土多火晦;土能生金,金多土弱。
  金能克木,木坚金缺;木能克土,土重木折;土能克水,水多土流;水能克火,火炎水灼;火能克金,金多火熄。
  金衰遇火,必见销熔;火弱逢水,必为熄灭;水弱逢土,必为淤塞;土衰逢木,必遭倾陷;木弱逢金,必为斫折。
  强金得水,方挫其锋;强水得木,方缓其势;强木得火,方泄其英;强火得土,方敛其焰;强土得金,方化其顽。

[ 本帖最后由 imkow 于 2008-10-7 22:46 编辑 ]
zshtom at 2008-10-07 22:48:45
1. 禁用COOKIE 后 SEESION 还能用吗?
php 中不能了
2. 抓取远程图片到本地,你会用什么函数?
fopen file_get_contents fwrite file_put_contents
3. 已知姓名A,姓名B,给一个求他们缘份的算法
求a b 的md5 或者其他的hash方法 然后比对相同字母或数字出现的个数乘以一个基数
4. 你觉得在PV10W的时候, 同等配置下,LUNIX 比WIN快多少?
百分之二十以上
5. 简述POST 和GET传输的最大容量分别是多少?
get 根据不同浏览器不同 ie6 是4096 别的没试过 ff多一些 post 浏览器没有限制 不过web服务器有限制
6. 用最少的代码写一个求3值最大值的函数.
$d = $a > $b ? $b : $a;
$s = $d > $c ? $d : $c;
echo $s;
imkow at 2008-10-07 22:57:02
1、能
2、curl
3、已述
4、无明显区别,如果有算linux的,
5、随设置变化,post默认值8MB
6、echo max($a,$b,$c);

[ 本帖最后由 imkow 于 2008-10-7 23:01 编辑 ]
dxlhs3700 at 2008-10-07 22:57:32
谢谢你写出面试答案.
dxlhs3700 at 2008-10-07 22:59:44
还叫已解决么?正在还讨论..
gvtbs at 2008-10-07 23:09:33
1. 禁用COOKIE 后 SEESION 还能用吗?
不能用了
2. 抓取远程图片到本地,你会用什么函数?
file_get_contents
3. 已知姓名A,姓名B,给一个求他们缘份的算法

4. 你觉得在PV10W的时候, 同等配置下,LUNIX 比WIN快多少?
至少要快上一倍吧没有用过不太清楚
5. 简述POST 和GET传输的最大容量分别是多少?
post好像没有什么限制get应该是1K要不就是256字节
6. 用最少的代码写一个求3值最大值的函数.
function sum_3($a,$b,$c){
     $a>$b?$max=$a:$max=$b;
     return $max>$c?$max:$c;
}
gvtbs at 2008-10-07 23:15:52
3. 已知姓名A,姓名B,给一个求他们缘份的算法
想法:把姓名A的第一个字分格开与B的对比如果相同率高就为好友,如果都不相同可以有一个词库查询两个字的关系如果关联为比较好.不知道可行不
lince343 at 2008-10-07 23:24:04
6号.
function max_3($a, $b, $c) {
return ($a>$b?$a:$b)>$c?($a>$b?$a:$b):$c;
}