现在的位置: 首页 > 综合 > 正文

面试题目回忆版

2013年02月01日 ⁄ 综合 ⁄ 共 2277字 ⁄ 字号 评论关闭

1. 一开始进去先给一套题目给你做,40-45分钟,4条必做,2条选做(数据结构),然后4条开放题(选3道)

必做题:

1从a.log 文件中提取包含“WARNING” 或“FATAL”,同时不包含“IGNOR”的行,每行都若干个以“,”隔开的字段,将第2字段的值和第5字段的值相加,记为第6段。统计所有行那些第6段中值比第6段的平均值大的个数。

(2)写一个SHELL,可以对某个文件夹里面的文件进行归类,默认分界线是100K,把文件夹中大于分界线的文件拷贝到文件夹1,然后把小于等于的文件拷贝到文件夹2。用户可以用-s 命令改变分界线的大小,比如-s 200k。用户也可以用-z命令,是文件拷贝前先进行压缩操作。SHELL写完后,用户执行的格式为:

./<shell的文件名> [-s <filesize>] [-z] <待测试文件夹> <大文件的文件夹> <小文件的文件夹>。 例如 ./test.sh –s 200k –z /testfloder /newfloder1 /newfloder2

(3)mysql相关

1)新增一个用户caonima,允许这个用户通过192.168.2.26用“abx$6”的密码来访问testdb数据库里面的test_table表。

2)按testdb里的test_table的格式新增一个new_table表

3)在test_table里面新增一个int类型的字段,字段名为“bb“

4)在test_table里面对name建立索引

5)where a=2 and b=1 and c=2

   from b,c where b.name=c.name

根据这两条提示,阐述应该如何建立索引。

第(4)题忘了

数据结构题:(选做,要写源代码,C语言)

(1) 求一颗二叉树的深度

(2) 从*str1中删除*str2含有的字符后输出

开放题(4选3):

1. 假设用户A用a@qq.com向用户B所在的b@foxmail.com发送一封邮件,试简述这封邮件是怎么发过去的?如果A所发的邮件带有一个10M的附件,这个附件是怎么发过去的?如果首次发送失败,服务器会怎么做?邮件是否有可能会丢失,如果会,试阐述其原因。

2. 你对mysql数据库优化有什么见解和经验。如果你对mysql数据库不熟,也可以讲讲其他数据库。假若有上亿条新闻数据,用户经常用date来查询,例如“2010-06-07“,试讲述该如何优化

3. 这题完全看不懂,所以没记

4. 网站服务器有一个server专门维护用户的session,如果是你,你该如何去设计这个server?

45分钟后,负责1面的人就会过来收卷,先大概看了一下你做的情况(我是会做不会做都尽量做,写完3页),然后他没有对我做的进行评价,就直接看我的简历,叫我自我介绍,然后我就BABABABABA,然后他一边看我简历一边思考,开始问问题:

(1) 你对Linux熟不熟,Linux文件系统类型有哪些?我答了有ext2,ext3,swap等,ext3比ext2要新,他再问:ext3和ext2有什么区别(囧了,不会)

(2) 查看IO是什么命令?查看内存是什么命令?这些命令是从哪里取得数据的?

(3) 什么是进程? 进程间是怎么通信的? 如何停止一个进程?(我答了kill命令,用kill -9可以强制杀死)再问为啥-9就可以强制杀死,不加的时候为什么有时停不了?(囧了,不会)

(4) 看到我简历有用过jquerry和ext,问两者有什么区别?

(5) RedHat和Ubanto的区别

(6) 看到我有网络编程的经验,问我如何发送一个ICMP包(用C语言描述)

大概问了这些后,思考了一下,就叫我等一下,说叫另外一个同事面我

2.2面也是同一个地方(南方通信大厦10楼),一个很NICE的男人(felixfung)走了过来,然后问我1面怎么样,我就说感觉好难啊,很多命令和脚本平时都没了解到这么深。他就一边看简历一边问我

(1)自我介绍。与1面不同的是,我一边讲,这位仁兄一边点头,于是我添油加醋 BABABABA的。

(2)对这个职位了解多少?知道是做什么的吗?

(3)你之前有没有做过业务运维的经验?

(4)有什么人生规划?

(5)平时喜欢研究些什么?

这时候我发现他的口音像广东人,然后我就提议不如用广东话交流。他答应了,然后我就跟他BRA BRA BRA,又向他问问题,给他感觉我很主动的样子。我也告诉他,我觉得研究生面试比较惨,基础知识忘得7788,所以相比本科生不一定有优势。然后说我研究生可能学习能力和科研能力比较强,例如我做过XX,XX和XX,都充分体现了我的自学能力,只是搞的比较杂,所以面试的时候表现得不是很好。总之,2面面的很顺利。最后,他就叫我等下,过会他回来叫我下6楼等3面。

3.3面等了很久,终于看到一个微胖的中年人叫我的名字。他领我进了会议室。那时候已经比较晚了 可能晚上6点多7点吧。 我就说不好意思,打扰你吃饭。他说没关系,你不是也没吃吗? 那我们开始吧?

(1)自我介绍。这次他明显比较不耐烦,经常打断我然后问项目的事,好像只需了解到他想到得到的消息就可以了,不给我展现的机会。

(2)内存中有1M的数据,现在要把这些数据写在硬盘上。试描述一下操作系统是怎么做的?

(3)TCP/IP模型各层是什么,每层有什么协议

(4)描述TCP的半连接状态

(5)TCP结束连接时,有一个Timewait字段,这个字段有什么用?

(6)描述拒绝服务攻击

(7)描述Linux的启动过程

(8)对网维了解多少?有没有相关的经验?

抱歉!评论已关闭.