免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5079 | 回复: 12
打印 上一主题 下一主题

刚刚应聘百度运维的在线试题,6题 30分钟! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-28 12:01 |只看该作者 |倒序浏览
大家共同计论一下啊!
1.会打印到 access_log.bak文件中.原因不知道.
2.uptime  它说查看远程的,我也不知道自己对不对,或许要用IP类的,但是平时没用到哈!
3. sed -e 's/http:\/\///g'   file  -e 's/\/.*\.html$//g' | sort | uniq -c | sort -k1,1rn
    可惜我只会前面的正则表达试的部份,后边分类排序不会了 后边是Edengundam给的正确答案.
4.题意没整明白
5.top 不会这么简单吧!
6.写自己大学最成功的一件事!

试题:

12.JPG (127.62 KB, 下载次数: 103)

12.JPG

论坛徽章:
0
2 [报告]
发表于 2006-12-28 12:14 |只看该作者
1. 打开了文件描述符, 关联的是inode, 而不是名字, 名字只是维护在dir那个文件里面, 所以就会写到.bak里面
2. ssh, telnet过去看算不算?
4. 以前有人问过这个题...
5. /proc下面有很多信息, iostat, netstat等.

论坛徽章:
0
3 [报告]
发表于 2006-12-28 16:54 |只看该作者
楼主没把自己当一方?

论坛徽章:
0
4 [报告]
发表于 2006-12-28 19:46 |只看该作者
Baidu 07年校园招聘还有机会呀?

论坛徽章:
0
5 [报告]
发表于 2006-12-28 23:46 |只看该作者
3。  
$ awk -F"/" '{print $3}' file | sort -r |uniq -c
      3 www.baidu.com
      2 post.baidu.com
      1 mp3.baidu.com

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
6 [报告]
发表于 2006-12-28 23:54 |只看该作者
原来百度也用*nix呀~

论坛徽章:
0
7 [报告]
发表于 2006-12-29 13:12 |只看该作者
原帖由 FM1058 于 2006-12-28 12:01 发表
大家共同计论一下啊!
1.会打印到 access_log.bak文件中.原因不知道.
2.uptime  它说查看远程的,我也不知道自己对不对,或许要用IP类的,但是平时没用到哈!
3. sed -e 's/http:\/\///g'   file  -e 's/\/.*\.html ...


问题1,实验了一下,是写到access_log.bak文件
因为httpd还是打开了文件,kernel是以inode来记录opened的文件的
mv access_log access_log.bak
这个操作只是改变了文件的名称,它的inode值不变。

#lsof ../logs/access_log
COMMAND  PID     USER   FD   TYPE DEVICE SIZE   NODE NAME
httpd   8307     root    7w   REG    8,7 8745 147181 ../logs/access_log

#lsof ../logs/access_log.bak
COMMAND  PID     USER   FD   TYPE DEVICE SIZE   NODE NAME
httpd   8307     root    7w   REG    8,7 8745 147181 ../logs/access_log.bak

第三和第四个问题,前两周都有人问过。看来是早已泄题了。呵呵

[ 本帖最后由 tanyear 于 2006-12-29 13:22 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2006-12-29 14:07 |只看该作者
第4题是这个意思吧
  1. <?php
  2. $str_length = 自定义;
  3. $str_str = 自定义;
  4. $raw_array = str_split( $str_str );
  5. $mun = count( $raw_array ) - 1;
  6. for( $i = $str_length; $i--; $i < 1 )
  7. {
  8.         $get_array[ $i ] = $raw_array[ rand(0,$mun) ];
  9. }
  10. $new_array = ksort( $get_array );
  11. $out_str = implode("", $new_array);
  12. echo $out_str;
  13. ?>
复制代码

论坛徽章:
0
9 [报告]
发表于 2006-12-29 14:29 |只看该作者
第四题排序部分应该用递归函数来写,我以前写过类似的.shell中怎么得到随机数我就不清楚了

论坛徽章:
0
10 [报告]
发表于 2006-12-29 15:02 |只看该作者
应聘是系统运行维护类工作,我想出题人应该是要我们在shell下面写吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP