新浪研发中心笔试题
新浪网应聘考试试题.doc
新浪网应聘考试试题新浪网应聘考试试题新浪网招聘分两类,一类是技术研发,一类是客户服务。
我参加的是客户服务类的考试,考试一个半钟头,分五大块:第一部分,给出一些常用网站,要用英文简述这些网站。
我答题时分不 w有多大差别,都是用来搜索信息的嘛。
第二部分,问一些网络方面的常识,比如cookie用来干什么的、怎么估算猫扑网)一天的客户访问量。
第三部分,智力题和数学题,类似于公务员考试的第一部分。
第四部分,问一些关于你个人的问题,比如:你迄今为止做过的自己最得意的事是什么?你的同学平时形容你最多的一句话是什么?用50个字描述你对自己的评价。
你的格言。
等等。
第五部分,实际问题,比如:你以一千五百元的价格卖出一台电脑,后来发现报价错了,应该卖一千七百元,你要怎么才能追回两百元的差价又不失去这个用户?第五部分,实际问题,比如:你以一千五百元的价格卖出一台电脑,后来发现报价错了,应该卖一千七百元,你要怎么才能追回两百元的差价又不失去这个用户?1 其实面对面试考官我们要搞清楚一件事,就是他真正的目的是什么?其实他提出问题的目的是选拔人才,而不是解决提出的那个问题。
也就是说这个问题很可能就没有什么真正的答案,他有可能是需要你的诚实,有可能是需要你的镇定,有可能是需要你的灵活,有可能是需要你的细心,其实只要你在某一方面打动了他,那么你都可能成功。
千万记住,他们要的不是一个答案2 过几天之后再打电话给客户,说那个电脑某重要部件普遍有问题,厂家要招回,特地来告知客户电脑可以退回。
这个过程态度一定要非常好,急人所急的样子。
然后说该厂家又推出了一种该部件的加强版,有多少多少更好的功能,但是要贵两百元钱,我们可以免费派人过来更换。
一般来说,对方肯定会觉得你这个人还不错,卖出去的出了问题还要负责,而且他肯定怕麻烦不会亲自来退机,于是让你过去换,你就那个一样的东西换下来收200元就好了。
最佳的解答了天涯搜的。
技术部的考试题:题目中有个让写文本处理的脚本,我闲麻烦,写查手册~~~已知strcpy函数的原型是:char * strcpy(char * strdest,const char * strsrc);1.不调用库函数,实现strcpy函数。
新浪网技术部笔试题
新浪网技术部笔试题第1篇:新浪网技术部笔试题目一、php基础知识1、strlen()与mb_strlen的作用分别是什么2、下列哪个函数是用正则表达式将字符串分割到数组中()a、splitb、implodec、exploded、join3、写出下列程序的输出结果$x=87;$y=($x%7)*16;$z=$x>$y?1:0;echo$z;>4、写出smarty模板的特点5、写出下列几个预定义全局变量的作用$_server['document_root']当前运行脚本所在的文档根目录。
在服务器配置文件中定义。
$_server['http_host']当前请求的host:头部的内容$_server['remote_addr']正在浏览当前页面用户的ip地址$_server['http_referer']链接到当前页面的前一页面的url地址$_server['server_name']当前运行脚本所在服务器主机的名称$_files包含有所有上传的文件信息。
$_files['userfile']['name']客户端机器文件的原名称。
$_files['userfile']['type']文件的mime类型,如果浏览器提供此信息的话。
一个例子是“image/gif”。
不过此mime类型在php端并不检查,因此不要想当然认为未完,继续阅读 >第2篇:新浪网技术部笔试题一、php基础知识1、strlen()与mb_strlen的作用分别是什么2、下列哪个函数是用正则表达式将字符串分割到数组中()a、splitb、implodec、exploded、join3、写出下列程序的输出结果$x=87;$y=($x%7)*16;$z=$x>$y?1:0;echo$z;>4、写出smarty模板的特点5、写出下列几个预定义全局变量的作用$_server['document_root']当前运行脚本所在的文档根目录。
新浪信息系统java开发工程师测试题
请先阅读欢迎并感谢您参加此次面试,有几点事项请您注意一下:1.开始答题前请在按照下面表格要求填写一下您的个人信息。
2.本试题包括Java 开发、Web 开发、数据库开发和非技术题目4个部分(共7页),满分100 ( 非技术题目不计分 ),请在120分钟内完成。
3.答题完毕后请把您的简历放到试题后一同交给我们的同事。
4.答题为闭卷考试,如有任何疑问,请答题前提出,答题开始后请勿咨询任何人员。
5.试题请勿带出新浪公司。
6.答题完毕后,如果合适,我们会在3天内通知您进一步面谈,限于人力,不合适就不再另行通知,非常感谢您的理解。
祝您取得好成绩。
一、java 基础1.请简要叙述下 public、protected、friendly、private 的访问限制。
(5分)public在任何地方都可以访问。
Protected在同包下和不同包子类可以访问。
Friendly在同包下可以访问,private在同一个类中可以访问。
2.请参考如下代码,回答后列问题.1)上面代码能否通过编译并运行,如果能请写出运行结果,如果不能请改正并写出运行结果。
(5分)0.9dCreatd1ordercreated1order2)如将上面代码第20 行处改为order =OrderCreator.createOrder("agent"); 请写出运行结果。
(5分) Null;Creatd0order3)请用 uml 画出上面代码的类结构图。
(10分)4)按设计模式的观点,这个应该是属于什么模式,试举几个其他模式的名字。
(5分)单利恶汉二、web开发1.请简述jsp中forword和sendRedirect的区别。
(5分) sendRedirect 重定向将地址栏不改变forword转发转发是服务器行为,重定向是客户端行为;二转发是一次请求重定向,其实是两次request请求2.请写出如下代码的执行结果:(5分)3.请简要画出mvc模式的流程图。
新浪微博招聘参考笔试题
新浪微博招聘参考笔试题不定项选择:1.不能用来修饰interface的有()A.private B.public C.protected D.static2.System.out.println(-1>>>1) 输出什么.A.-1B.1C. 2147483647D. -21474836473.下列有关Servlet的生命周期,说法不正确的是()。
A、在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例。
B、在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法。
C、在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收。
D、destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法。
4.关于异常处理机制的叙述哪些正确()A. catch部分捕捉到异常情况时,才会执行finally部分B. 当try区段的程序发生异常时,才会执行catch区段的程序C. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分D. 以上都是下列程序有错误吗,错在那里1.public class Something {void doSomething() {private String s = "";int i = s.length();}}2.abstract class Something {private abstract String doSomething ();}3.public class Something {public static void main(String[] args) {Something s = new Something();System.out.println("s.doSomething() returns " + doSomething()); }public String doSomething() {return"Do something ...";}}4.public class Something {public static void main(String[] args) {Other other= new Other();new Something().addOne(other);}public void addOne(final Other other){other.i++;}}class Other{public int i;}5.interface A {int x = 0;}class B {int x = 1;}class C extends B implements A {public void printX() {System.out.println(x);}public static void main(String[] args) {new C().printX();}}编程题:jsp有哪些内置对象?作用分别是什么request 用户端请求,此请求会包含来自GET/POST请求的参数response 网页传回用户端的回应pageContext 网页的属性是在这里管理session 与请求有关的会话期application servlet 正在执行的内容out 用来传送回应的输出config servlet的构架部件page JSP网页本身exception 针对错误网页,捕捉异常1.2.由于没有设置主键,表weibo有许多重复记录,写一个sql,把所有重复的记录删除掉,留下唯一的记录。
新浪网技术部笔试题(PHP)02答案
1、例举常用的浏览器类型以及他们使用的内核还有对应的调试工具?(7分)一般来讲分ie浏览器和非ie浏览器.Ie浏览器家族版本较多,有ie6-ie9 以及国内比较常见的基于ie浏览器的世界之窗,傲游等,基本上使用的内核是Trident,一般简称为ie内核.IE常用的调试工具有IEWebDeveloper (IE9默认有安装)非ie浏览器主要有:Firefox(内核Gecko) ,著名的调试工具是firebugchrome(内核webkit) 自带的有google 开发的内置调试工具。
2、用javascript编写通过class属性获得html元素的方法(7分)<script type="text/javascript">/*通过类名来获取一组元素的方法有三个参数,第一个参数必须要有表示类名,后两个参数可选第二个ele是限定的范围,如果没有ele这个参数,则表示在整个文档的范围内返回所有的类名是className的元素第三个参数是限定的标签名,表示取到此类名的元素的标签名必须是此参数传进来的名*/function getElementsByClassName(className,ele,tagName){//通过类名获取元素,后两可参数是可选的var a=[];//用来存筛选用来的元素var eles=null;if(ele) {//如果指定了第二个参数,就是限定了获取元素的范围if(tagName)//如果指定了第三个参数就是限定了标记名eles=ele.getElementsByTagName(tagName)elseeles=ele.getElementsByTagName('*')}else //如果没有传后两个参数eles=document.getElementsByTagName('*');//则在所有的元素中做遍历for(var i=0;i<eles.length;i++){if(eles[i].className.search(new RegExp("\\b" + className + "\\b"))!=-1){//用正则表达式来判断是不是包含此类名a.push(eles.item(i)) //如果满足条件,则存到数组里}}return a}var ele=document.getElementById('p1');var a=getElementsByClassName('a',ele,'div');//获取id为p1的这个元素下类名为a并且标记名为div的元素应该返回两个alert(a);</script>3、用php编写一个方法通过url地址匹配出页面所有a标签的链接地址?(7分)//先获取URL字符串$contents=file_get_contents($url);//函数function getAllURL($contents){//再匹配网页字符串中的a标签preg_match_all('/<a\s+href=["|\']?([^>"\' ]+)["|\']?\s*[^>]*>([^>]+)<\/a>/i',$contents,$arr);//返回return array('name'=>$arr[2],'url'=>$arr[1]);}4、用php编写一个页面分页方法?(7分)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>php make page list</title><style type="text/CSS"><!--.page a:link {color: #0000FF;text-decoration: none;}.page a:visited {text-decoration: none;color: #0000FF;}.page a:hover {text-decoration: none;color: #0000FF;}.page a:active {text-decoration: none;color: #0000FF;}.page{color:#0000FF;}--></style></head><body><table width="530" height="103" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"><tr><th width="30" height="38" bgcolor="#E3E3E3" scope="col">ID</th> <th width="500" bgcolor="#E3E3E3" scope="col">文章标题</th></tr><?php/** Created on 2010-4-17** Order by Kove Wong*/$link=MySQL_connect('localhost','root','root');mysql_select_db('hi');mysql_query('set names gbk');$Page_size=3;$result=mysql_query('select * from admin');$count = mysql_num_rows($result);$page_count = ceil($count/$Page_size);$init=1;$page_len=7;$max_p=$page_count;$pages=$page_count;//判断当前页码if(empty($_GET['page'])||$_GET['page']<0){$page=1;}else {$page=$_GET['page'];}$offset=$Page_size*($page-1);$sql="select * from admin limit $offset,$Page_size";$result=mysql_query($sql,$link);while ($row=mysql_fetch_array($result)) {?><tr><td bgcolor="#E0EEE0" height="25px"><div align="center"><?php echo $row['id']?></div></td><td bgcolor="#E0EEE"><div align="center"><?php echo $row['name']?></div></td></tr><?php}$page_len = ($page_len%2)?$page_len:$pagelen+1;//页码个数$pageoffset = ($page_len-1)/2;//页码个数左右偏移量$key='<div class="page">';$key.="<span>$page/$pages</span> "; //第几页,共几页if($page!=1){$key.="<a href=\"".$_SERVER['PHP_SELF']."?page=1\">第一页</a> "; //第一页$key.="<a href=\"".$_SERVER['PHP_SELF']."?page=".($page-1)."\">上一页</a>"; //上一页}else {$key.="第一页";//第一页$key.="上一页"; //上一页}if($pages>$page_len){//如果当前页小于等于左偏移if($page<=$pageoffset){$init=1;$max_p = $page_len;}else{//如果当前页大于左偏移//如果当前页码右偏移超出最大分页数if($page+$pageoffset>=$pages+1){$init = $pages-$page_len+1;}else{//左右偏移都存在时的计算$init = $page-$pageoffset;$max_p = $page+$pageoffset;}}}for($i=$init;$i<=$max_p;$i++){if($i==$page){$key.=' <span>'.$i.'</span>';} else {$key.=" <a href=\"".$_SERVER['PHP_SELF']."?page=".$i."\">".$i."</a>";}}if($page!=$pages){$key.=" <a href=\"".$_SERVER['PHP_SELF']."?page=".($page+1)."\">下一页</a> ";//下一页$key.="<a href=\"".$_SERVER['PHP_SELF']."?page={$pages}\">最后一页</a>"; //最后一页}else {$key.="下一页";//下一页$key.="最后一页"; //最后一页}$key.='</div>';?><tr><td colspan="2" bgcolor="#E0EEE0"><div align="center"><?php echo $key?></div></td></tr></table></body></html>5、mysql中哪些sql语句执行效率很差?如何避免使用这种sql语句?(7分)多表联合查询where条件中没有添加索引。
新浪网技术PHP工程师部笔试题目
新浪网技术PHP工程师部笔试题目1、strlen()与mb_strlen的作用分别是什么2、下列哪个函数是用正则表达式将字符串分割到数组中()A、SplitB、implodeC、explodeD、join3、写出下列程序的输出结果$x=87;$y=($x%7)*16;$z=$x>$y?1:0;echo $z;?>4、写出smarty模板的特点5、写出下列几个预定义全局变量的作用$_SERVER['DOCUMENT_ROOT']当前运行脚本所在的文档根目录。
在服务器配置文件中定义。
$_SERVER['_HOST ']当前请求的 Host: 头部的内容$_SERVER['REMOTE_ADDR']正在浏览当前页面用户的 IP 地址$_SERVER['_REFERER']链接到当前页面的前一页面的 URL 地址$_SERVER['SERVER_NAME']当前运行脚本所在服务器主机的名称$_FILES包含有所有上传的文件信息。
$_FILES['userfile']['name']客户端机器文件的原名称。
$_FILES['userfile']['type']文件的 MIME 类型,如果浏览器提供此信息的话。
一个例子是“image/gif”。
不过此 MIME 类型在 PHP 端并不检查,因此不要想当然认为有这个值。
$_FILES['userfile']['size']已上传文件的大小,单位为字节。
$_FILES['userfile']['tmp_name']文件被上传后在服务端储存的临时文件名。
$_FILES['userfile']['error']和该文件上传相关的错误代码。
新浪科技编辑应聘试题
今天碰到一个新浪的老同事,被告之新浪最近组织总编以下的编辑人员进行英语水平测试。
突然想起了新浪的诸多考试:一、打字水平测试;二、搜索水平测试;三、互联网使用水平测试;四、智力测试;五、情商测试……据说平时的测试成绩,最近跟绩效、工资挂钩了。
编辑反应很大。
总的来说,这是新浪不断提高编辑水平的一个办法,同时防止编辑骄傲自满,毕竟在国内第一大网站做事,很自然是很容易骄傲、不谦虚,自以为是。
当然还有求职时候的测试;一般求职考试包括以上测试的大部分内容。
下面是新浪科技对求职人员的测试笔试题:新浪科技编辑应聘试题第一部分专业知识测试一、选择题(共5分每题1分)1、三大门户中最后一个在纳斯达克上市的是:A、新浪B、网易C、搜狐2、中国电信业巨头中尚未在海外上市的是:A、中国电信B、中国移动C、中国网通3、HY代表哪种品牌的内存?A、现代B、金邦C、三星4、中国移动的海外策略伙伴曾经是:A、沃达丰B、日本电信C、NTT DOCOMO5、全球营业额最大IT公司是:A、IBM B、HP C、戴尔二、填空题:(共10分每题2分)1、全球最大硬件公司是(),全球最大的软件公司是(),全球最大的PC公司是()。
2、VIA、ASUS、ACER分别代表台湾的()公司、()公司、()公司。
3、微软产品有哪些:()、()、()、()。
4、列出6家海外(含港台)著名门户网站名字:()、()、()、()、()、()。
5、请说出你所知道的操作系统(至少5种、包括手机):()、()、()、()、()。
三、简答题:(共10分,每题2分)1、请简单解释GPRS、TD—SCDMA、I—Mode。
2、请说出下面几个人的身份:田溯宁、杨元庆、唐骏、杜家滨、汪延、丁磊。
3、3G有哪几个国际标准?中国推出的标准是什么?哪个厂家研发的?4、TCP/IP 、WWW、FTP、SQL、CPU各是什么意思?5、最新的我国互联网用户数目前是多少?宽带用户有多少?四、综述题:(共20分,每题4分)1、请说出你所知道的主要IT类网站(涵盖中英文),并对你经常浏览的简单进行评价。
新浪网技术部笔试题(PHP)03答案
1、__FILE__表示什么意思?(5分)文件的完整路径和文件名。
如果用在包含文件中,则返回包含文件名。
自PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。
2、如何获取客户端的IP地址?(5分)$_SERVER[‘REMOTE_ADDR’]3、写出使用header函数跳转页面的语句(5分)Header(‘location:index.php’);4、$str是一段html文本,使用正则表达式去除其中的所有js脚本(5分)$pattern = ‘/<script.*>\.+<\/script>/’; /<script[^>]*?>.*?<\/script>/siPreg_replace($pattern,’’,$str);5、写出将一个数组里的空值去掉的语句(5分)$arr = array(‘’,1,2,3,’’,19);第一种方法:$array1 = array(' ',1,'',2,3);print_r(array_filter($array1, "del"));function del($var){return(trim($var));}PS:array_filter() 依次将 input 数组中的每个值传递到 callback 函数。
如果 callback 函数返回TRUE,则 input数组的当前值会被包含在返回的结果数组中。
数组的键名保留不变。
trim() 函数移除字符串两侧的空白字符或其他预定义字符。
第二种方法:$arr=array("",1,2,3,"");$ptn="/\S+/i";print_r(preg_grep($ptn,$arr));6、写出获取当前时间戳的函数,及打印前一天的时间的方法(格式:年-月-日时:分:秒) (5分)Time();Date(“Y-m-d H:i:s”,Strtotime(“-1 day”)); //前一天7、写出php进行编码转换的函数(5分)Iconv(‘utf-8’,’gb2312’,$str);8、$str = “1,3,5,7,9,10,20”,使用什么函数可以把字符串str转化为包含各个数字的数组?(5分)$arr = explode(“,”,$str);9、serialize() /unserialize()函数的作用(5分)serialize()和unserialize()在php手册上的解释是:serialize —产生一个可存储的值的表示,返回值为字符串,此字符串包含了表示value 的字节流,不丢失其类型和结构,可以存储于任何地方。
【精编范文】新浪网技术部笔试题目-推荐word版 (4页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==新浪网技术部笔试题目一、php基础知识1、strlen()与mb_strlen的作用分别是什么2、下列哪个函数是用正则表达式将字符串分割到数组中()A、SplitB、implodeC、explodeD、join3、写出下列程序的输出结果$x=87;$y=($x%7)*16;$z=$x>$y?1:0;echo $z;?>4、写出smarty模板的特点5、写出下列几个预定义全局变量的作用$_SERVER['DOCUMENT_ROOT']当前运行脚本所在的文档根目录。
在服务器配置文件中定义。
$_SERVER['HTTP_HOST ']当前请求的 Host: 头部的内容$_SERVER['REMOTE_ADDR']正在浏览当前页面用户的 IP 地址$_SERVER['HTTP_REFERER']链接到当前页面的前一页面的 URL 地址$_SERVER['SERVER_NAME']当前运行脚本所在服务器主机的名称$_FILES包含有所有上传的文件信息。
$_FILES['userfile']['name']客户端机器文件的原名称。
$_FILES['userfile']['type']文件的 MIME 类型,如果浏览器提供此信息的话。
一个例子是“image/gif”。
不过此 MIME 类型在 PHP 端并不检查,因此不要想当然认为有这个值。
$_FILES['userfile']['size']已上传文件的大小,单位为字节。
$_FILES['userfile']['tmp_name']文件被上传后在服务端储存的临时文件名。
新浪研发工程师哈尔滨站实习笔试经验.doc
新浪研发工程师哈尔滨站实习笔试经验经历了新浪笔试,写篇笔经记录一下下,
一、根底题
1、栈和队列的异同点。
2、算法性能的4个评价标准。
排序算法中最稳定的算法。
那几个算法的空间复杂度是O(1)的。
3、线性表,平衡二叉树,哈希表的优缺点。
4、200支试管,一支有毒。
用试纸介意检验,30分钟才可以出结果。
有充足器皿和试纸供选用。
问如何用尽量少的试纸在最短的'时间里测出哪支有毒?
二、算法题
1、用a[n]来构造b[n],满足 b[i] =
(a[0]*a[1]*........a[i]*.....a[n-1])/a[i],
要求:
(1)、不可用除法。
(2)、除了a[n]、b[n]以及遍历索引等变量外,不可用其他变量。
(3)、时间复杂度O(n)、空间复杂度O(1)。
2、对两个已排序的数组,如何高效的求出两个数组中有相同的数。
三、关于一个BBS论坛的。
原题回忆不全,就不在这里写了。
算法岗——【新浪 笔试面试精品资源】
(一半是对着笔试题问的,每一面的面试官手里都有你的笔试成绩,精细到你的代码提交了多少次,通过了用例多少,有几次是编译失败)1.有一个 rand 可以等概率产生 1—7 这 7 个数字,如何利用这个 rand 等概率的产生 1—9?笔试的时候有这个题,我明明写对了,却得了零分,面试官特地拉出来问我,常规题,百度有。
2.(继续对着笔试问)我看你笔试编程题那道最长公共子序列得了满分,你写一下动态规划方程。
尴尬,没写出来。
嘿嘿嘿。
3.写出循环神经网络的基础公式。
然后权重参数是怎么更新,依赖于哪些东西,画个示意图。
4.gru 的公式写一下,它和 lstm 的区别是啥(这里吐槽一下,我写出来 gru 后,面试官说不错,很多人都写不出来,我就有点蒙,看来是因为大佬们已经签的差不多了吗。
这差不多是深度学习基础公式)5.新浪微博下有很多的评论,你设计一个模型分析这个评论是正面还是负面没做过文本分析和情感分析,直接套了个 gru 解决。
和面试官探讨了一下,他说这个跟词映射和 correlation 有关,还可以加入 attention 机制,让我下去了解一下。
二面:1.说一下有哪些排序算法(再吐槽一下。
我把 10 个排序算法给甩出来后面试官表示很满意,这小伙子居然还知道基数排序,相比之下美团还让我分析了十个排序算法的时间复杂度还有稳定性,我答出来后还把我挂了,迷茫)2.手写快排3.看我用过 mxnet,问我知道 mxnet 的底层是啥吗?我说分布式,他说分布式太大了,再细一点,我又是懵逼4.看我用过 ssd,yolo,dssd,让我介绍一下这三个框架的大概细节5.知道目前有哪些模型压缩算法吗答 mobilenet,shufflnet,然后让介绍大概的细节三面:1.介绍最满意的项目2.又问了 mxnet 是啥3.看你上过微机原理,CPU 的微指令有了解吗懵逼4.c++的虚函数怎么实现的5.class 和 struct 的区别是啥没答出来6.一道算法题,小机器人从左下角走到右上角,只能向上或者向右,有多少种走法?之前没做过类似的题,吭吭唧唧手撕出动态回归方程7.你这算法的时间复杂度是多少?2^n。
新浪网技术部笔试题(PHP)练习笔试题 B3
题目一:使用PHP语言自定义一个函数,此函数作用是将一个句子按单词反序。
例如“One World One Dream”,反序后变为“Dream One World One”。
function myrev($str){$arr = explode(' ',$str);$num = count($arr);for($i = 0; $i < $num/2; $i++){$temp = $arr[$i];$arr[$i] = $arr[$num-$i-1];$arr[$num-$i-1] = $temp;}return implode(' ',$arr);}$str = 'One World One Dream';echo myrev($str);题目二:两条查询语句,一条是Select * from table1 where id>10 and id<100一条是Select * from table2 where id>200 and id<500请尝试只写一条SQL语句,完成相应的查询任务。
Select * from table1 where id>10 and id<100 union Select * from table2 where id>200 and id<500union:联合的意思,即把两次或多次查询结果合并起来。
要求:两次查询的列数必须一致推荐:列的类型可以不一样,但推荐查询的每一列,想对应的类型以一样可以来自多张表的数据:多次sql语句取出的列名可以不一致,此时以第一个sql语句的列名为准。
如果不同的语句中取出的行,有完全相同(这里表示的是每个列的值都相同),那么union会将相同的行合并,最终只保留一行。
也可以这样理解,union会去掉重复的行。
如果不想去掉重复的行,可以使用union all。
新浪产品笔试题目
一、客观题,说出下列英文缩写的全称和中文解释。
1、3G:3rd-generation,第三代移动通信技术2、MMO:Massively Multiplayer Online,大型多人在线,多指游戏方面的。
3、SNS:Social Network Site,社交网站。
或者Social Networking Service社会性网络服务。
4、W AP:Wireless Application Protocol,无线应用协议。
5、LBS:Location Based Service,基于位置的服务。
6、GPRS:General Packet Radio Service。
通用分组无线服务技术。
二、主观题1、一份完整的产品规划应该包括哪些内容。
包括PRD和MRD。
答,这里的产品应该仅仅限定与互联网产品。
PRD包括包括:产品概述、涉及的用户群体(按维度分为核心用户和普通用户,或者免费用户和付费用户等),功能性需求,非功能性需求,产品上下线需求,上下线风险等。
MRD包括:市场问题和机会、目标市场特征、趋势、市场细分、时间约束,客户和购买者。
目标客户描述(动机、影响因素等),目标购买者描述(业务决策、技术决策)。
使用者和用户原型,市场需求、支持信息等。
2、互联网的盈利模式有哪些。
答:(1)广告。
CPC-按点击付费;CPM-安展示付费;CPA-按行为付费;CPS-按销售付费;CPT-按时长付费等。
(2)服务功能收费。
此类收费适用于门户网站和专业资讯类网站,电子邮件、主页空间、租赁服务、内容定制、专业咨询、网上业务等。
(3)电子商务。
B2B会员费。
B2C直接收取相应利润。
(4)搜索竞价。
如谷歌和中国百度,通过卖关键字出售搜索页面上的位置资源获得收入。
(5)移动增值业务(短信)、图铃下载。
门户网站、娱乐性网站及专门为短信提供内容服务的ISP是主要受益者。
(6)信息内容收费。
新闻和信息内容打包向其他网站或媒体销售;用户付费方能浏览网站;用户付费进行数据库查询下载等。
新浪笔试题目
一数据结构和算法
1. 简述什么是hashtable,如何解决hash冲突
2.什么叫二叉树,满二叉树,完全二叉树
4.数组和链表有什么区别,分别用在什么场合
二操作系统
1.什么叫虚拟内存
2.块设备和字符设备有什么区别
3.进程和线程的区别
4.简述TCP网关连接交互细节
三Lunix
1.写出10个常用的linux命令和参数
2.如何查看磁盘剩余空间
3.如何查看端口是否被占用
4.如何查看某个进程所占用的内存
四程序题(具体题目记不太清了)
1 用两个线程实现1-100的输出
2 把一个文件夹中所有01结尾的文件前十行内容输出。
新浪网技术部笔试题(PHP)练习笔试题 B2
练习笔试题 B2(考试时间1小时30分钟)填空题1.用二分法查找一个长度为10的排好序的线性表,查找不成功时最多需要比较次数是 3你画一个二叉排序树,一比就出来了.去找树的深度.2.从0,1,2,3,4,5,6,7,8,9,这十个数字中任意选出三个不同的数字,“三个数字中不含0或5”的概率是 (8*7*6)/(10*9*8) 7/15没0和5 为8个C8(3)/C10(3)=56/120=7/153.一个三角形三个顶点有3只老鼠,一声枪响,3只老鼠开始沿三角形的边匀速运动,请问他们相遇的概率是 3/4总共有8种运动方法,6中会相遇;1,:A,B,C顺时针,不相遇2:A,B,c逆时针,不相遇3:A,B面对面,C顺时针,相遇4:A,B面对面,C逆时针,相遇。
以此类推A,C 和B,C各两种,总共8种,相遇概率是6\8,就是0.754. 写出匹配邮箱地址的正则/^[\w\-]+@[\w\-]+(\.\w+)+$/5. 写出如下程序的输出结果<?php$str1 = null;$str2 = false;echo $str1==$str2 ? '相等' : '不相等';$str3 = '';$str4 = 0;echo $str3==$str4 ? '相等' : '不相等';$str5 = 0;$str6 = '0';echo $str5===$str6 ? '相等' : '不相等';?>简答题1.写出5个以上你所知道的常用的Linux命令和它的功能cat,显示文件内容。
cd,改变目录路径。
cp,复制文件。
find,查找文件。
grep,搜索、过滤信息。
ls,列出目录信息。
more,分页显示。
rm,删除文件或目录。
vi,调用vi文本编辑器。
who,显示登录用户信息。
2.HTTP/1.0 中,状态码 200 301 304 403 404 500的含义200 - 服务器成功返回网页301(永久移动)请求的网页已永久移动到新位置。
2023新浪笔试题之数据挖掘题
2023新浪笔试题之数据挖掘题2023新浪笔试题:数据挖掘题题目:某电子商务公司A希望通过数据挖掘技术,对用户行为数据进行分析,以提高用户的购物体验和公司的销售额。
请你作为该公司的数据挖掘工程师,根据以下要求进行数据处理和分析。
题目背景:A公司是一家电子商务企业,主要销售电子产品和家电。
该公司的电子商务平台积累了大量用户行为的数据,包括用户的点击、购买、评价等信息。
为了更好地了解用户行为和购买偏好,A公司希望从数据中进行分析,并给出相应的策略。
数据说明:1. 用户数据表user_behavior:- user_id:用户ID,唯一标识一个用户- action_time:用户行为发生的时间- behavior_type:用户行为类型,包括点击(1)、购买(2)、收藏(3)和评价(4)- item_id:商品ID,标识用户行为操作的商品2. 商品数据表item:- item_id:商品ID,唯一标识一个商品- category_id:商品所属的类别ID- price:商品的价格要求:请根据上述数据表,分析并完成以下任务:1. 数据预处理(200字)根据给出的数据说明,描述你对数据进行的预处理操作,包括缺失值处理、异常值处理、数据类型转换等。
并说明每种操作的目的和处理方法。
2. 用户行为分析(500字)对用户行为进行分析,给出以下指标的计算方法和结果:- 2.1 用户平均购买次数和购买转化率- 2.2 用户最常购买的商品类别- 2.3 用户购买次数排名前10的商品3. 价格区间分析(500字)根据商品的价格,将其分为五个等距区间,并统计每个区间内商品的数量和平均价格。
给出区间的计算方法和结果,并讨论各个价格区间的销售情况。
4. 用户购买行为关联分析(800字)通过关联分析算法,探究用户的购买行为之间是否存在关联规律。
选择合适的关联规则算法,给出关联规则的计算方法和结果,并解读关联规则的意义。
注意事项:1. 可以使用Python或其他数据处理和分析工具完成上述任务。
(研发管理)新浪研发中心笔试题
新浪网研发中心招聘笔试题姓名:申请职位:一、开发能力部分:通用题1. 尽可能多的写出各种语言的 hello world! 程序(C、Shell、Perl、Python、Java 等等)C语言部分1. 判断ABCD四个表达式是否正确, 若正确, 写出经过表达式中 a 的值int a = 4;(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);a = ?2. 请问运行下面的 test 函数会有什么样的结果char *allocate (void) {char p[] = "hello world";return p;}void test (void) {char *str = NULL;str = allocate();printf("%s\n", str);}3. 比较 char *p 和 char p[10] 的区别4. 完成如下所示的宏定义,其作用是将接收到的两个参数的值互换#define EXCHANGE(x, y) \ // start here5. 在不利用其他函数的情况下,完成如下所示的函数,其功能是将src所指向的n 个字节的内容,复制到dest所指向的位置void memcopy(void *dest, void *src, size_t n) {// start here}6. 完成下面的程序,其功能是利用两个线程同时执行 print_a 和 print_b 两个函数 void print_a () {printf("A\n");}void print_b () {printf("B\n");}int main (int argc, const char **argv) {// start herereturn 0;}7. 当执行上题中的程序时,"A"和"B"以不定的顺序打印到屏幕上,请对上题的程序进行改进,要求如下:1). 两个线程同时执行函数 print_a 和 print_b2). "A"和"B"能够依次打印到屏幕上,即"A", "B", "A", "B", "A", ....8. 根据如下的单向链表结构,写出一个函数用于将其参数中指定的链表进行反转,其返回值为新链表的头struct link_list {char *value;struct link_list *next;};struct link_list *reverse(struct link_list *l) {// start here}9. 编写一个程序,判断给定的单向链表是否是回文的,其中,链表的结构如上题所示,回文定义如下:对于给定的单向链表,如 'A' -> 'B' -> 'C' -> 'B' -> 'A',其中'A','B','C'为链表节点所存储的值,如果链表中的值是关于中心对称的,则称这个链表是回文的int is_palindrome(struct link_list *l) {// start here}SHELL 部分 (实现下面要求的SHELL脚本,可以使用perl, sed, awk等) 1. 文本分析按要求使用两种方法取出password中shell出现的次数第一种方法结果:4 /bin/bash1 /bin/sync1 /sbin/halt31 /sbin/nologin1 /sbin/shutdown第二种方法结果:/bin/sync 1/bin/bash 1/sbin/nologin 30/sbin/halt 1/sbin/shutdown 1{A[$7]++}END{For (x in aPrint x,a[x]}Awk –F : a.awk2. 文件整理employee文件中记录了工号和姓名employee.txt:100 Jason Smith200 John Doe300 Sanjay Gupta400 Ashok Sharmabonus文件中记录工号和工资bonus.txt:100 $5,000200 $500300 $3,000400 $1,250要求把两个文件合并并输出如下处理结果:400 ashok sharma $1,250100 jason smith $5,000200 john doe $500300 sanjay gupta $3,0003. 打印本机的交换分区大小处理结果示例:Swap:1024MFree –m | awk –F : '$1~/swap/{print $2}' |awk ' {print }'4. 打印当前sshd的端口和进程id处理结果示例:port pidsshd: 22 5412awk ‘$1~/^port/{print $2}’ /etc/ssh/sshd_configpidof sshd#!/bin/bashIfconfig eth0 |awk –F “: | +”‘/Mask/{ print $4}’5. 输出本机创建20000个目录所用的时间处理结果示例:real 0m3.367suser 0m0.066ssys 0m1.925s6. 在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中Find /tmp –name “abc*”–exec hend -1 {}7. 把文件b中有的,但是文件a中没有的所有行,保存为文件c,并统计c的行数二、系统能力部分1.说明linux内核与linux发行版的关系,列举一些内核提供的功能和发行版提供的功能来说明其区别。
新浪-linux系统工程师笔试题
姓名:联系电话:一.Linux基础操作和网络基础:1.以下一些Linux 命令的作用分别是什么?init 0chkconfig --level 3 sendmail ontar -czvf test.tar.gz ./chown -R www:www /usr/local/apache/htdocs/ln -s /data2/log /var/log/sina_log/[ -d /data1/logs ] && mv /data1/logs /data1/logs.oldrsync 192.168.0.200::software.tar.gz .umount /data0rpm -ivh sina.rpmrpm -qf /bin/ls2.一台Linux Server要提供HTTP、DNS、数据库、HTTP代理、虚拟机、负载均衡服务,分别需要安装哪些软件?3.用哪个命令可以对Mysql中的数据库进行备份?4.ARP协议的作用是什么?5.请描述TCP 三次握手的过程?6.如何进入Linux系统的单用户模式?7.假设你是一名Linux系统管理员,现在需要你在尽可能短的时间内在500台服务器上都执行以下命令:sysctl –w –q net.ipv4.tcp_tw_reuse = 1你有什么好的解决办法?8.请列出下列服务的传输层端口号及应用层协议a . netbios :b . telnet :c . ftp :d . http :e . dns :f . https :e. Terminal services :g. SMTP :h. rsyncd :9.目前IP地址为192.168.1.10的用户总是恶意连接你的一台Linux服务器的80端口,对此做为系统管理员的你有什么样的对策?(最好能写出详细的命令或步骤)10.请说明一下httpd.conf文件的KeepAlive 是做什么的? 它有什么优点或缺点?11. FTP server中的inted mode和 stand-alone mode有什么区别?传输模式中的Pasv 和Port模式又有什么区别?12.负载均衡在TCP/IP的OSI里属于第几层?这一层负责的主要作用是什么?13. (单选题)以下关于FTP和TFTP描述中,正确的是()(A)FTP和TFTP都基于TCP协议(B)FTP和TFTP都基于UDP协议(C)FTP和TFTP都基于UDP协议(D)FTP基于TCP协议,TFTP基于UDP协议二.Shell 部分:1.假定某个web服务器访问LOG其中一行如下:61.159.245.95 - - [01/Aug/2003:15:39:39 +0800] "GET/epl.shtml HTTP/1.1" 302 251 "/sport2/football.ht m" "Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Avant Browser [avant ])"该LOG文件超过10万行,如果列出最后的10万行中请求最多前十位IP,显示如下的结果:119 211.101.169.200103 211.101.169.20650 61.149.38.24947 219.234.217.10023 211.136.72.12315 218.106.178.215 211.162.238.23611 202.106.138.194请你用一行命令显示出上面的结果2. 用一行命令实现:查找当前目录下(含子目录),文件内容中含有sina且文件名以.config结尾的文件三.数据库:1.有如下学生信息表:表名(Student)字段名称描述ID 学生ID号Name 姓名Birth 出生日期Sex 姓别Description 描述写SQL统计男生的数量2.(多选题)在mysql里面什么存储引擎支持事务? ()(A)Innodb (B)NDB Cluter (C)MyISAM (D)BLACKHOLE (E)FEDERATED3.(多选题)Mysql中查看一个表的结构使用的命令是()(A)desc table_name (B)explain table_name(C)show table status like 'table_name' (D)show create table table_name4.Mysql的Query_cache有什么用途?它的工作原理是什么?四.存储知识1.阐述Raid0、Raid1、Raid0+1、Riad5的工作方式,各自有何优缺点,适合用在什么地方?2.你是否接了解SAN和NAS?它们有什么区别,并写出它们各自适用服务的产品有哪些。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新浪网研发中心招聘笔试题
姓名:申请职位:
一、开发能力部分:
通用题
1. 尽可能多的写出各种语言的 hello world! 程序(C、Shell、Perl、Python、Java等等)
C语言部分
1. 判断ABCD四个表达式是否正确, 若正确, 写出经过表达式中 a 的值
int a = 4;
(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);
a = ?
2. 请问运行下面的 test 函数会有什么样的结果
char *allocate (void) {
char p[] = "hello world";
return p;
}
void test (void) {
char *str = NULL;
str = allocate();
printf("%s\n", str);
}
3. 比较 char *p 和 char p[10] 的区别
4. 完成如下所示的宏定义,其作用是将接收到的两个参数的值互换
#define EXCHANGE(x, y) \ 在不利用其他函数的情况下,完成如下所示的函数,其功能是将src所指向的n
个字节的内容,复制到dest所指向的位置
void memcopy(void *dest, void *src, size_t n) {
完成下面的程序,其功能是利用两个线程同时执行 print_a 和print_b 两个函数
void print_a () {
printf("A\n");
}
void print_b () {
printf("B\n");
}
int main (int argc, const char **argv) {
当执行上题中的程序时,"A"和"B"以不定的顺序打印到屏幕上,请对上题的程
序进行改进,要求如下:
1). 两个线程同时执行函数 print_a 和 print_b
2). "A"和"B"能够依次打印到屏幕上,即"A", "B", "A", "B", "A", ....
8. 根据如下的单向链表结构,写出一个函数用于将其参数中指定的链表进行反
转,其返回值为新链表的头
struct link_list {
char *value;
struct link_list *next;
};
struct link_list *reverse(struct link_list *l) {
编写一个程序,判断给定的单向链表是否是回文的,其中,链表的结构如上题
所示,回文定义如下:
对于给定的单向链表,如 'A' -> 'B' -> 'C' -> 'B' -> 'A',其中
'A','B','C'为链表节点所存储的值,
如果链表中的值是关于中心对称的,则称这个链表是回文的
int is_palindrome(struct link_list *l) {
文本分析
按要求使用两种方法取出password中shell出现的次数
第一种方法结果:
4 /bin/bash
1 /bin/sync
1 /sbin/halt
31 /sbin/nologin
1 /sbin/shutdown
第二种方法结果:
/bin/sync 1
/bin/bash 1
/sbin/nologin 30
/sbin/halt 1
/sbin/shutdown 1
{
A[$7]++
}
END{
For (x in a
Print x,a[x]
}
Awk –F :
2. 文件整理
employee文件中记录了工号和姓名
:
100 Jason Smith
200 John Doe
300 Sanjay Gupta
400 Ashok Sharma
bonus文件中记录工号和工资
:
100 $5,000
200 $500
300 $3,000
400 $1,250
要求把两个文件合并并输出如下
处理结果:
400 ashok sharma $1,250
100 jason smith $5,000
200 john doe $500
300 sanjay gupta $3,000
3. 打印本机的交换分区大小
处理结果示例:
Swap:1024M
Free –m | awk –F : '$1~/swap/{print $2}' |awk ' {print }'
4. 打印当前sshd的端口和进程id
处理结果示例:
port pid
sshd: 22 5412
awk ‘$1~/^port/{print $2}’ /etc/ssh/sshd_config
pidof sshd
#!/bin/bash
Ifconfig eth0 |awk –F “: | +”‘/Mask/{ print $4}’
5. 输出本机创建20000个目录所用的时间
处理结果示例:
real
user
sys
6. 在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文
件new中
Find /tmp –name “abc*”–exec hend -1 {}
7. 把文件b中有的,但是文件a中没有的所有行,保存为文件c,并统计c 的行数
二、系统能力部分
1.说明linux内核与linux发行版的关系,列举一些内核提供的功能和发行版提供的功能来说明其区别。
2.描述linux的一般启动过程,从bootloader到出现login。
?
3. 列举linux常见的本地文件系统和网络文件系统,并说明其适合的应用场景。
4. 列举linux中常用的性能和问题分析工具,并简单举例如何用这些工具来分析实际问题。
5.说明系统调用和库函数的区别。
6.描述tcp协议建立连接和断开连接的过程。
7.请说明poll() select() 和epoll()的区别
8.列举常见的虚拟化技术,并说明其优缺点。
9.请描述LVS的DR方式实现原理。
10.请说明NAS和SAN的区别和共同点。
以及列举出适合的使用场
景。
11.写出你曾使用过的高可用集群的产品。
并描述其特点。
12.请解释这个shell脚本的含义:
:() { :|:& }; :
13.请说出你对apache,nginx,squid和其他你知道的web应用
软件的特点的理解。
14.请说出你对mysql和oracle数据库的特点的理解,并描述其适
用场景。
15.你是怎么看待系统运维工作的?
16.请简要分析LB集群4层实现和7层实现的优缺点。
17. 请说出你使用过的监控软件,并分析他们的特点。