新浪研发中心笔试题_第1页
新浪研发中心笔试题_第2页
新浪研发中心笔试题_第3页
新浪研发中心笔试题_第4页
新浪研发中心笔试题_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、新浪网研研发中心心招聘笔笔试题 姓名: 申申请职位位:一、开开发能力力部分:通用题题1. 尽尽可能多多的写出出各种语语言的 helllo worrld! 程序序(C、Sheell、Perrl、PPythhon、Javva等等等)C语言部部分1. 判判断ABBCD四四个表达达式是否否正确, 若正正确, 写出经经过表达达式中 a 的的值 innt aa = 4; (AA)a += (a+); (BB) aa += (+a) ;(C) (a+) += a;(D) (+a) += (a+); a = ?2. 请请问运行行下面的的 teest 函数会会有什么么样的结结果 chhar *allloccat

2、ee (vvoidd) ccharr p = hhelllo wworlld; rretuurn p; vooid tesst (voiid) ccharr *sstr = NNULLL; sstr = aalloocatte(); pprinntf(%ssn, sstr); 3. 比比较 ccharr *pp 和 chaar pp100 的的区别4. 完完成如下下所示的的宏定义义,其作作用是将将接收到到的两个个参数的的值互换换 #ddefiine EXCCHANNGE(x, y) / staart herre5. 在在不利用用其他函函数的情情况下,完成如如下所示示的函数数,其功功能是将将sr

3、cc所指向向的n 个字节的的内容,复制到到desst所指指向的位位置 vooid memmcoppy(vvoidd *ddestt, vvoidd *ssrc, siize_t nn) / sstarrt hheree 6. 完完成下面面的程序序,其功功能是利利用两个个线程同同时执行行 prrintt_a 和 pprinnt_bb 两个个函数 vooid priint_a () pprinntf(An); vooid priint_b () pprinntf(Bn); innt mmainn (iint arggc, connst chaar *arrgv) / sstarrt hheree

4、rretuurn 0; 7. 当当执行上上题中的的程序时时,AA和B以以不定的的顺序打打印到屏屏幕上,请对上上题的程程 序进行改改进,要要求如下下: 1). 两两个线程程同时执执行函数数 prrintt_a 和 pprinnt_bb 2). A和和B能够依依次打印印到屏幕幕上,即即A, B, AA, B, A, .8. 根根据如下下的单向向链表结结构,写写出一个个函数用用于将其其参数中中指定的的链表进进行反 转,其返返回值为为新链表表的头 sttrucct llinkk_liist ccharr *vvaluue; sstruuct linnk_llistt *nnextt; ; sttruc

5、ct llinkk_liist *reeverrse(strructt liink_lisst *l) / sstarrt hheree 9. 编编写一个个程序,判断给给定的单单向链表表是否是是回文的的,其中中,链表表的结构构如上题题 所示,回回文定义义如下: 对于于给定的的单向链链表,如如 AA - B - C - BB - A, 其中中 A,B,CC为链链表节点点所存储储的值, 如果果链表中中的值是是关于中中心对称称的,则则称这个个链表是是回文的的 innt iis_ppaliindrromee(sttrucct llinkk_liist *l) / sstarrt hheree SHEL

6、LL 部部分 (实现下下面要求求的SHHELLL脚本, 可以以使用pperll, ssed, awwk等)1. 文文本分析析 按要要求使用用两种方方法取出出passswoord中中sheell出出现的次次数 第一一种方法法结果: 4 /binn/baash 1 /binn/syync 1 /sbiin/hhaltt 331 /sbiin/nnolooginn 1 /sbiin/sshuttdowwn 第二二种方法法结果: /bbin/synnc 11 /bbin/bassh 11 /ssbinn/noologgin 330 /ssbinn/haalt 11 /ssbinn/shhutddown

7、n 11A$77+ EENDFor (x in aPrinnt xx,axAwk F : a.awkk2. 文文件整理理 emmplooyeee文件中中记录了了工号和和姓名 emmplooyeee.txxt: 1100 Jasson Smiith 2200 Johhn DDoe 3300 Sannjayy Guuptaa 4400 Ashhok Shaarmaa boonuss文件中中记录工工号和工工资 boonuss.txxt: 1100 $5,0000 2200 $5000 3300 $3,0000 4400 $1,2500 要求求把两个个文件合合并并输输出如下下 处理理结果: 4400

8、ashhok shaarmaa $11,2550 1100 jasson smiith $55,0000 2200 johhn ddoe $5500 3300 sannjayy guuptaa $3,00003. 打打印本机机的交换换分区大大小 处理理结果示示例: SSwapp:10024MMFreee m | awwk F : $1/swaap/priint $2 |awkk prrintt 4. 打打印当前前sshhd的端端口和进进程idd 处理理结果示示例: pportt ppid ssshdd: 222 554122awk $1/pportt/pprinnt $2 /eetc/sshh

9、/ssshd_connfiggpidoof ssshdd#!/bbin/basshIfcoonfiig eeth00 |aawk F “: | +” /Maask/ pprinnt $45. 输输出本机机创建2200000个目目录所用用的时间间 处理理结果示示例: rreall 0mm3.3367ss uuserr 0mm0.0066ss ssys 0mm1.9925ss6. 在在目录/tmpp下找到到1000个以aabc开开头的文文件,然然后把这这些文件件的第一一行保存存到文 件neww中Findd /ttmp namme “abcc*” exeec hhendd -11 7. 把把文件bb

10、中有的的,但是是文件aa中没有有的所有有行,保保存为文文件c,并统计计c的行行数二、系统统能力部部分说明liinuxx内核与与linnux发发行版的的关系,列举一一些内核核提供的的功能和和发行版版提供的的功能来来说明其其区别。描述liinuxx的一般般启动过过程,从从boootlooadeer到出出现looginn。3.列列举liinuxx常见的的本地文文件系统统和网络络文件系系统,并并说明其其适合的的应用场场景。 4. 列列举liinuxx中常用用的性能能和问题题分析工工具,并并简单举举例如何何用这些些工具来来分析实实际问题题。 说明系统统调用和和库函数数的区别别。描述tccp协议议建立连连接和断断开连接接的过程程。请说明ppolll() sellectt() 和eppolll()的的区别列举常见见的虚拟拟化技术术,并说说明其优优缺点。请描述LLVS的的DR方方式实现现原理。请说明NNAS和和SANN的区别别和共同同点。以以及列举举出适合合的使用用场景。写出你曾曾使用过过的高可可用集群群的产品品。并描描述其特特点。请解释这这个shhelll脚本的的含义::() :|:& ; : 请说说出你对对apaachee,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论