去哪儿网2015校园招聘前端笔试题
原文链接:http://www.dy1280.com/thread-601-1-1.html
我应聘的是前端工程师。笔试就考了四道前端题,个人觉得基础倒是考到了,但是前端方面的知识没有多大联系,四道题,有三道题都是写函数,只有一道题贴近了css,自己做的也一般一般。。。
现在将四道题分享给大家,希望对大家的面试有帮助。
1.写一个函数padstare(string str1,min_lenthg,string str2),然后就是用英文解释每个参数的意思,看了半天没看懂,然后看了下他的示例,一下就明白了。
例:padstare(‘5’,3,‘0’)返回的是‘005’;
padstare(‘798’,5,‘0’)返回的是‘798’;
意思是这样的,如果字符串str1的长度没有min_length大,就用str2来填充;
代码:
- <script>
- function padstare(str,min,str_char)
- {
- var ret=[];
- if(str.length>=min)
- {
- return str;
- }
- else
- {
- for(var i=0;i<min-str.length;i++)
- {
- ret.push(str_char);
- }
- return ret.join('')+str;
- }
- }
- </script>
2.写一个命令行字符的解析函数。
例:-name lily -age 25 -school "chengdu university" 返回的是[-name lily,-age 25, -school "chengdu university"]
- <script>
- function getdata(str)
- {
- var json={};
- var gets =str.split('"')[0];
- gets =gets.split(' ');
- for(var i=0;i<gets.length-1;i++)
- {
- if(i%2==0)
- {
- json[gets[i]]=gets[i+1];
- }
- }
- json[gets[gets.length-1]]=str.split('"')[1];
- return json;
- }
- </script>
3.第三题就是唯一的与css有关的题。
div1和div2是DOM结构中的关系为兄弟节点的两个div元素,分别画出下列问题的效果图:
a. .div1 {width: 100px;height: 100px;position: absolute;float: left;}
.div2 {width: 100px;height: 100px;position: absolute;float: right;}
b. .div1 {width: 100px;height: 100px;position: relative;float: left;}
.div2 {width: 100px;height: 100px;position: relative;float: right;}
c. .div1 {width: 100px;height: 100px;position: absolute;float: right;}
.div2 {width: 100px;height: 100px;position: relative;float: left;}
4.设计函数indexof(a,b)判断字符串a中是否包含字符串b,如果包含返回其位置,不包含返回-1;
- <script type="text/javascript">
- function indexof(str1,str2)
- {
- var len1=str1.length;
- var len2=str2.length;
- var ret=[];
- if(len1 <len2)
- {
- return false;
- }
- else
- {
- for(var i=0;i<=len1-len2;i++)
- {
- ret.push(str1.substr(i,len2);
- if(ret[i]==str2)
- {return i;}
- else
- {return -1;}
- }
- }
- }
- </script>
比如调用indexof('hello','e')应该返回的是2,而实际上返回了-1,这是为什么呢?本来我觉得这道题应该是没问题的,但是我刚才试了一下,才发现还是有问题的,最后那个if...else...有点问题,因为i=0时,就会判断了,ret[0]不等于str2,所以会返回-1;而实际上,不应该返回-1,因此这里有问题。希望大家仔细看看代码,帮我改正一下啊,谢谢了,O(∩_∩)O。
去哪儿网2015校园招聘前端笔试题相关推荐
- 去哪儿网2014校园招聘技术笔试题(成都站,开发岗)——2014.09.23
编程题,开发岗三道都必做,前端岗和测试岗前两道必做 1. implement a function of String randomAlphabetic(int count) Creats a ran ...
- 去哪儿网2015校园招聘笔试面试经历分享
对去哪儿网的印象是家在线旅行方案提供商,旅游界的淘宝. 笔试之前上网百度了一下,去哪儿是中国领先的旅游搜索引擎,一家创新的技术公司,去哪儿网致力于为中国旅游消费者提供全面.准确的旅游信息服务.投了简历 ...
- 哔哩哔哩2020校园招聘前端笔试题(卷一)
1.下面哪几个和 [http://store.company.com/dir/page.html] 符合同源策略?( ) A. http://store.company.com/dir2/other. ...
- 京东2015校园招聘技术类笔试题
给定字符串(ASCII码0-255)数组,请在不开辟额外空间的情况下删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个.例如:" i am a little boy. ", ...
- 京东2015校园招聘技术类笔试题及答案
1.给定字符串(ASCII码0-255)数组,请在不开辟额外空间的情况下删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个.例如:" i am a little boy. " ...
- 京东2015校园招聘技术类笔试题(笔试时间:2014-10-18)
笔试时间:2014-10-18 笔试城市:深圳.广州等 笔试职位:技术类(包含各种职位) 答案: 一.1. A:HTTP协议是无状态的 http协议是无状态的,同一个client的这次请求和上次请求是 ...
- 爱奇艺2015校园招聘产品笔试题
原文链接:http://www.dy1280.com/thread-703-1-1.html 一.解释以下名词: 蝴蝶效应 破窗效应 马斯洛需求层次 墨菲定律 囚徒困境 LBS 冰桶挑战 二.介绍你最 ...
- 中体骏彩2015校园招聘 研发笔试题
目录[-] 业务题: 选择题 问答题 1. 简述HTTP协议中Post和Get的区别 2. 写出表示手机号的正则表达式(1开头的11位数字) 3. Heap与Stack的区别 4. A线程在无限循环一 ...
- B站校园招聘后端笔试题(一)
大家好,我是勾玉! 今天,我给大家带来了哔哩哔哩2020校园招聘后端笔试题,包括28道选择题和3道编程题,因为内容较多,我将分三期来讲,对每道题都给出答案以及解释~ 1.在Java中下面哪个对类的声明 ...
最新文章
- Unity3D GUI学习之GUILayout控件及使用
- centos7 ModuleNotFoundError: No module named 'users'
- STM32-IO引脚复用-原理和使用
- sqlplus登录缓慢的问题分析过程及解决小记
- 性能测试学习09_场景设计(一)
- consul mysql 检查_MySQL在Consul服务中的健康检查逻辑
- vs2010开发android教程,用Visual Studio 2010开发Android应用
- 高通AR系列与MTK芯片对比专业详解
- python连接FTP服务器
- 开源IT监控系统对比
- Enjoying Web Development with Tapestry下载
- 【孵化器系列采访】创新工场:高端人才成功创业的聚集地
- 网购可到家门口的报亭提货了
- JavaScript_原型链继承
- 数据化运营需要的四个层次
- APS54085 线性PWM调光降压 LED恒流驱动芯片
- 数据分析: kaggle比赛 - 销量预测
- 使用PyCharm进行接口测试
- 语文科计算机培训心得体会,语文培训心得体会(精选3篇)
- EclipseMars + Maven + SpringMVC + Tomcat7