文章分类 Classification
腾讯web前端工程师面试题
稿件来源: 阳光企业网站管理系统 撰稿作者: 太阳光 发表日期: 2013-11-22 阅读次数: 369 查看权限: 游客查看
曾在群里有朋友提到在腾讯面试时被涮了下来,不久前本人有幸也参加了面试,因已经约好另一家公司而拒绝了腾讯复试邀请。
今天是周五,明天本应参加腾讯的复试,但我已经推掉了。企鹅希望以后有合作机会!
本来这期间不是理想跳槽时机,所以我只是把简历简单更新了一下注明有好机会再考虑。
期间有去过UC优视面试,仅因不会java没签成。腾讯是约好下班后远程面试,第一天面试官刘先生有事,推迟了一天。
第二天晚上七点我刚刚回到家时间,就开始面试。首先电话回答了很多前端问题,包括后台技术。然后要求远程做题目:
1、做一个简单DIV拖动,注意兼容浏览器。并要求使用事件监听。
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>腾讯面试实操题之一 DIV拖动</title> <style type="text/css"> #id { width : 100px; height: 100px; position: absolute; left: 0; top:0; border : 1px solid gray; background-color: #fff; -moz-user-select:none } </style> </head> <body> <div id="id">要求使用监听方式兼容拖动div</div> <script type="text/javascript"> function dealEvent(obj,evt,fun){ obj.addEventListener ? obj.addEventListener(evt,fun,false) : obj.attachEvent("on"+evt,fun); } function down(e){ e = e || window.event; id.x = e.clientX - id.offsetLeft; id.y = e.clientY - id.offsetTop; id.m = true; } function move(e){ if(id.m){ e = e || window.event; id.style.left = (e.clientX - id.x)+"px"; id.style.top = (e.clientY - id.y)+"px"; } } window.onload = function (){ var id = document.getElementById("id"); document.all && (id.onselectstart= function(){return false}); dealEvent(id,"mousedown",down); dealEvent(document,"mousemove",move); dealEvent(document,"mouseup",function(){id.m=false}); } </script> </body> </html>
然后他再提出另一道题目:
2、给一个UL动态生成100个li,一秒钟后li倒过来排序。不准使用innerHTML方法生成。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>ul节点生成与定时移动</title> </head> <body> <ul id="test"></ul> <script type="text/javascript"> window.onload = function (){ var id = document.getElementById("test"); var frame = document.createDocumentFragment(); for(var i = 0;i<100;i++){ var li=document.createElement("li"); li.innerHTML = i; frame.appendChild(li); } id.appendChild(frame); setTimeout(function(){ for(var l= 0,k=id.childNodes.length;l<k;l++){ id.insertBefore(id.lastChild,id.childNodes[l]); } },1000); } </script> </body> </html>
经过面试觉得腾讯对面试都的扎实基本功还是非常看重。据说一般都会要求三道题目,最后一题是要求写一个右键菜单,注意的是在页面各个角落弹出的考虑,感兴趣的请参考:点击这里。
关键词: 前端工程师,腾讯,Tencent 编辑时间: 2013-11-22 16:52:59
0
高兴0
支持0
搞笑0
不解0
谎言0
枪稿0
震惊0
无奈0
无聊0
反对0
愤怒
100%(2)
0%(0)
- 中搜索:腾讯web前端工程师面试题
- 中搜索:腾讯web前端工程师面试题
- 暂无评论
文章图片 article Pictrue
网友评论