一个吃货公司的面试题整理
来源:互联网 发布:windows nc命令下载 编辑:程序博客网 时间:2024/04/29 14:02
前几天去了这家公司(面试题上写的保密,所以我就不透露公司名称了)
面试题不是网上的千篇一律,有几道题还是比较考察基础和思维的,就凭着回忆整理了一下几道特色菜。
1.$a='/a/b/c/d/e/f';$b='/a/b/c/y/e/f';$a相对于$b的路径为../../../d/e/f 写出一个函数实现类似$a相对于$b的路径
function chaji($a,$b){$arr=explode('/',$a);array_shift($arr);/span>//把字符串开头的那个杠/化为的空的元素移除$brr=explode('/',$b);array_shift($brr);$str='';$i=0;foreach($arr as $key=>$value){if($brr[$key]==$value){$str.='../';$i++;}else{break;}}$l=count($arr);$newarr=array_slice($arr,$i,$l-$i);$newstr=implode('/',$newarr);return $str.$newstr;}
2.给出类似三个url,求文件名
$url1="http://www.sdf.conm/sdf.php";$url2="http://www.sdf.conm/sdf.php?fdf=3";$url3="ftp://www.sdf.conm/sdf.php";function getfile($url){preg_match("/:\/\/(.*?)\/((.*?)\.php)/",$url,$arr);return $arr[2];}
3.考基础sql。
如下表,表名为score,求全部科目都及格(score>=60)的uid
建表语句为
SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for score-- ----------------------------DROP TABLE IF EXISTS `score`;CREATE TABLE `score` ( `uid` int(11) NOT NULL, `course` varchar(255) default NULL, `score` int(10) default NULL) ENGINE=MyISAM AUTO_INCREMENT=112 DEFAULT CHARSET=utf8;实现要求的三种方法(三条sql中的任意一条都可以)
答案:
select a.uid from (select uid from score where score>=60 group by uid) aLEFT JOIN (select uid from score where score<60 group by uid) b using(uid) where b.uid is null;select uid,count(uid) c from score where score>60 group by uid having c=5 ;select uid from score where uid not in ( select uid from score where score < 60 group by uid) group by uid;
4.一个大数组[2,6,8,5,7,15,654,841,21,54,6,15,3,......];
按照元素重复的次数重新由大到小排序组成新数组,例如
4=>6,//4出现了6次
15=>5,//15出现了5次
23=>4//23出现了4次
function paixu($arr){$newarr=array();foreach($arr as $value){if(array_key_exists($value,$newarr)){$newarr[$value]++;}else{$newarr[$value]=1;}}natsort($newarr);return array_reverse($newarr,true);}
0 0
- 一个吃货公司的面试题整理
- 一个公司面试题~!
- 一个moto公司的面试题
- 编写一个公司的面试题问题
- 公司的面试题
- 网易、百度等公司面试题整理
- 一些大公司面试题整理
- 互联网公司 概率面试题整理
- 总结的一个牛公司的面试题:
- 整理的面试题
- 一道公司的面试题
- QQ公司的面试题
- 公司的一道面试题
- 全新整理:微软、Google等公司的面试题及解答、第161-170题
- 全新整理:微软、Google等公司的面试题及解答、第61-70题
- 全新整理:微软、Google等公司非常好的面试题及解答、第161-170题
- 秒杀大部分公司的面试题,精心整理合集,值得收藏(javascript篇)
- 秒杀大部分公司的面试题,精心整理合集,值得收藏(javascript篇)
- 雅虎网站页面性能优化的34条黄金守则
- nyoj 56阶乘因式分解(一)
- linux 入门命令
- android开机启动接收广播和接收短信广播DEMO
- inline内联函数 2
- 一个吃货公司的面试题整理
- void及void指针含义的深刻解析
- C#读写XML文档
- Android 优化内存
- Win7系统修改hosts文件不能保存的解决方法
- [LeetCode]Longest Palindromic Substring最长回文字符串
- 「瓷」fromCharCode() //从字符编码创建一个字符串静态方法 20140815 ①文本处理
- VS2012解决方案转为VS2010
- 鸽姆微媒体系统科技(上海)有限公司介绍