原文链接: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来填充;
代码:

  1. <script>
  2. function padstare(str,min,str_char)
  3. {
  4. var ret=[];
  5. if(str.length>=min)
  6. {
  7. return str;
  8. }
  9. else
  10. {
  11. for(var i=0;i<min-str.length;i++)
  12. {
  13. ret.push(str_char);
  14. }
  15. return ret.join('')+str;
  16. }
  17. }
  18. </script>

2.写一个命令行字符的解析函数。
   例:-name lily  -age 25  -school "chengdu university"    返回的是[-name lily,-age 25, -school "chengdu university"]

  1. <script>
  2. function getdata(str)
  3. {
  4. var json={};
  5. var gets =str.split('"')[0];
  6. gets =gets.split(' ');
  7. for(var i=0;i<gets.length-1;i++)
  8. {
  9. if(i%2==0)
  10. {
  11. json[gets[i]]=gets[i+1];
  12. }
  13. }
  14. json[gets[gets.length-1]]=str.split('"')[1];
  15. return json;
  16. }
  17. </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;

  1. <script type="text/javascript">
  2. function indexof(str1,str2)
  3. {
  4. var len1=str1.length;
  5. var len2=str2.length;
  6. var ret=[];
  7. if(len1 <len2)
  8. {
  9. return false;
  10. }
  11. else
  12. {
  13. for(var i=0;i<=len1-len2;i++)
  14. {
  15. ret.push(str1.substr(i,len2);
  16. if(ret[i]==str2)
  17. {return i;}
  18. else
  19. {return -1;}
  20. }
  21. }
  22. }
  23. </script>

比如调用indexof('hello','e')应该返回的是2,而实际上返回了-1,这是为什么呢?本来我觉得这道题应该是没问题的,但是我刚才试了一下,才发现还是有问题的,最后那个if...else...有点问题,因为i=0时,就会判断了,ret[0]不等于str2,所以会返回-1;而实际上,不应该返回-1,因此这里有问题。希望大家仔细看看代码,帮我改正一下啊,谢谢了,O(∩_∩)O。

去哪儿网2015校园招聘前端笔试题相关推荐

  1. 去哪儿网2014校园招聘技术笔试题(成都站,开发岗)——2014.09.23

    编程题,开发岗三道都必做,前端岗和测试岗前两道必做 1. implement a function of String randomAlphabetic(int count) Creats a ran ...

  2. 去哪儿网2015校园招聘笔试面试经历分享

    对去哪儿网的印象是家在线旅行方案提供商,旅游界的淘宝. 笔试之前上网百度了一下,去哪儿是中国领先的旅游搜索引擎,一家创新的技术公司,去哪儿网致力于为中国旅游消费者提供全面.准确的旅游信息服务.投了简历 ...

  3. 哔哩哔哩2020校园招聘前端笔试题(卷一)

    1.下面哪几个和 [http://store.company.com/dir/page.html] 符合同源策略?( ) A. http://store.company.com/dir2/other. ...

  4. 京东2015校园招聘技术类笔试题

    给定字符串(ASCII码0-255)数组,请在不开辟额外空间的情况下删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个.例如:" i am a little boy. ", ...

  5. 京东2015校园招聘技术类笔试题及答案

    1.给定字符串(ASCII码0-255)数组,请在不开辟额外空间的情况下删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个.例如:" i am a little boy. " ...

  6. 京东2015校园招聘技术类笔试题(笔试时间:2014-10-18)

    笔试时间:2014-10-18 笔试城市:深圳.广州等 笔试职位:技术类(包含各种职位) 答案: 一.1. A:HTTP协议是无状态的 http协议是无状态的,同一个client的这次请求和上次请求是 ...

  7. 爱奇艺2015校园招聘产品笔试题

    原文链接:http://www.dy1280.com/thread-703-1-1.html 一.解释以下名词: 蝴蝶效应 破窗效应 马斯洛需求层次 墨菲定律 囚徒困境 LBS 冰桶挑战 二.介绍你最 ...

  8. 中体骏彩2015校园招聘 研发笔试题

    目录[-] 业务题: 选择题 问答题 1. 简述HTTP协议中Post和Get的区别 2. 写出表示手机号的正则表达式(1开头的11位数字) 3. Heap与Stack的区别 4. A线程在无限循环一 ...

  9. B站校园招聘后端笔试题(一)

    大家好,我是勾玉! 今天,我给大家带来了哔哩哔哩2020校园招聘后端笔试题,包括28道选择题和3道编程题,因为内容较多,我将分三期来讲,对每道题都给出答案以及解释~ 1.在Java中下面哪个对类的声明 ...

最新文章

  1. Unity3D GUI学习之GUILayout控件及使用
  2. centos7 ModuleNotFoundError: No module named 'users'
  3. STM32-IO引脚复用-原理和使用
  4. sqlplus登录缓慢的问题分析过程及解决小记
  5. 性能测试学习09_场景设计(一)
  6. consul mysql 检查_MySQL在Consul服务中的健康检查逻辑
  7. vs2010开发android教程,用Visual Studio 2010开发Android应用
  8. 高通AR系列与MTK芯片对比专业详解
  9. python连接FTP服务器
  10. 开源IT监控系统对比
  11. Enjoying Web Development with Tapestry下载
  12. 【孵化器系列采访】创新工场:高端人才成功创业的聚集地
  13. 网购可到家门口的报亭提货了
  14. JavaScript_原型链继承
  15. 数据化运营需要的四个层次
  16. APS54085 线性PWM调光降压 LED恒流驱动芯片
  17. 数据分析: kaggle比赛 - 销量预测
  18. 使用PyCharm进行接口测试
  19. 语文科计算机培训心得体会,语文培训心得体会(精选3篇)
  20. EclipseMars + Maven + SpringMVC + Tomcat7

热门文章

  1. java解释单片机按高位在前低位在后协议输出的数字
  2. 2019 Google Adsense 申请 两个月内审核通过两个网站复盘
  3. 椭圆型偏微分方程和格林函数
  4. typedef 的用法
  5. vue3循环遍历图片渲染无效果
  6. git conflict
  7. fofa第一个查找漏洞
  8. 计算机与linux操作系统的发展
  9. 实验四:激光传感器实验,摩尔斯密码
  10. SQL Server如何显示行号