资讯专栏INFORMATION COLUMN

【面试篇】2017腾讯IMWeb前端秋招特训营思考题

Keven / 2652人阅读

摘要:月日思考题题一站点是否应该出现在标签中题二是否应该支持面试题什么是盒子模型答标准盒和怪异盒简述和的区别答从外部引入资源,将页面导向外部资源简述同步和异步的区别答同步当前进程执行完后,下一个进程才能执行异步当前进程的执行不影响下一个进程的执行

7月12日 思考题

题一:站点Logo是否应该出现在

标签中?

题二:是否应该支持IE6?

面试题

什么是盒子模型?
答:margin,border,padding,content;标准盒和怪异盒

简述src和href的区别?
答:src从外部引入资源,href将页面导向外部资源

简述同步和异步的区别?
答:同步:当前进程执行完后,下一个进程才能执行;异步:当前进程的执行不影响下一个进程的执行

怎样添加,移除,移动,复制,创建和查找节点?
答:添加节点appendChild,移除节点removeChild,复制节点clone,创建createElement,查找节点parentNode,childNodes

编程题

找出元素item在给定数组arr中的位置

编程思路:二分查找

function indexOf(arr, item) {
    var arr = arr.sort(function(a,b){
        return a-b;
    });
    function binSearch(arr,item){
        var upperBound = arr.length-1;
        var lowerBound = 0;
        while(lowerBound<=upperBound){
            var mid = Math.floor((upperBound+lowerBound)/2);
            if(arr[mid]item){
                upperBound=mid-1;
            }else{
                return mid;
            }
        }
        return -1;
    };
    return binSearch(arr,item);
};
var line = readline();
var lastIndex = line.lastIndexOf(",");
var arr = line.slice(0,lastIndex).match(/d/g);
var num = parseInt(line.slice(lastIndex+1));
indexOf(arr,num);

计算给定数组arr中所有元素的总和

编程思路:迭代器简化代码量

function sum(arr) {
    function add(runningTotal,currentValue){
        return runningTotal+currentValue;
    }
    return arr.reduce(add);
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/50950.html

相关文章

  • 面试2017腾讯IMWeb前端秋招训营考题

    摘要:月日思考题题一站点是否应该出现在标签中题二是否应该支持面试题什么是盒子模型答标准盒和怪异盒简述和的区别答从外部引入资源,将页面导向外部资源简述同步和异步的区别答同步当前进程执行完后,下一个进程才能执行异步当前进程的执行不影响下一个进程的执行 7月12日 思考题 题一:站点Logo是否应该出现在标签中? 题二:是否应该支持IE6? 面试题 什么是盒子模型?答:margin,bord...

    littlelightss 评论0 收藏0
  • 面试2017腾讯IMWeb前端秋招训营考题

    摘要:月日思考题题一站点是否应该出现在标签中题二是否应该支持面试题什么是盒子模型答标准盒和怪异盒简述和的区别答从外部引入资源,将页面导向外部资源简述同步和异步的区别答同步当前进程执行完后,下一个进程才能执行异步当前进程的执行不影响下一个进程的执行 7月12日 思考题 题一:站点Logo是否应该出现在标签中? 题二:是否应该支持IE6? 面试题 什么是盒子模型?答:margin,bord...

    darkerXi 评论0 收藏0
  • FISCO BCOS WorkShop | 区块链开发训营,开课啦!

    摘要:是完全开源的联盟区块链底层技术平台,由金融区块链合作联盟深圳简称金链盟成立开源工作组通力打造。我们鼓励机构成员开发者等社区伙伴参与开源共建事业,有你在一起,会更了不起。 FISCOBCOS是完全开源的联盟区块链底层技术平台,由金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组通力打造。开源工作组成员包括博彦科技、华为、深证通、神州数码、四方精创、腾讯、微众银行、亦笔科技和越秀金科等...

    yuanxin 评论0 收藏0
  • 2017-09-19 前端日报

    摘要:前端日报精选与实现让你的网站秒配证书借助实现元素滚动自动环绕的刘海大型架构设计腾讯大会图文笔记中文翻译种高效缩写法个人文章个节省开发者时间的实用工具库与资源简书通用类和结构与样式分离众成翻译性能调优之调试篇一知乎专栏进阶系列 2017-09-19 前端日报 精选 VirtualDOM与diff(Vue实现)让你的网站秒配 HTTPS 证书借助CSS Shapes实现元素滚动自动环绕iP...

    Leo_chen 评论0 收藏0
  • 2017-09-08 前端日报

    摘要:前端日报精选低成本将你的网站切换为漫谈组件库开发一多层嵌套弹层组件可作的备胎深入理解进阶系列如何设计中文刷题系列前端笔试面试题知乎专栏个拯救前端开发者的工具库和资源众成翻译前端技术大会震撼登陆,明星团队讲师倾城而出前端组件库我们做 2017-09-08 前端日报 精选 低成本将你的网站切换为 HTTPS漫谈 React 组件库开发(一):多层嵌套弹层组件Preact: 可作React的...

    Sanchi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<