根据近日曝光的腾讯第一季财报来看,腾讯每天的盈利超1.6亿,王健林1个亿的小目标,腾讯半天就实现了。据悉腾讯内部员工的月平均工资为6万,怎么样?广大程序员心动了吗?要想跳槽,以下十大基础前端面试题,程序员还是一定要掌握的!
(1)前端开发人员的主要工作职责是什么?需要掌握什么技能?
在网站中,前端是用户在与网站交互时访问的部分,包括图像,按钮,颜色,动画,表单,排版等。前端开发人员是编码网站前端的程序员,并确保网站的可见性在不同的Web浏览器中保持不变。
前端开发人员所需的技能包括:
HTML
CSS
JavaScript
JQuery
附加技能:
知道跨浏览器测试
知道CMS,如WordPress,Joomla或Drupal
知道PHP和OOP(面向对象编程)
知道SEO,以及Flash和Dreamweaver等工具
(2)解释什么是Three.js及其重要功能?
Three.js是一个开源的JavaScript 3D库,可让程序员在任何兼容的Web浏览器上制作和显示动画、交互式3D计算机图形,而不依赖于专有插件。
Three.js的主要功能包括:
Renderers
Scenes
Cameras
Lights
Animations
Materials
Shaders
Objects
Geometry
Loaders
Export/Inport
Debugging
Support
(4)说明WebGL和three.js有什么区别?
(5)解释什么是CoffeeScript?
CoffeeScript是一种编译为JavaScript的小型编程语言。通过为程序员提供更一致的语法避免了JavaScript语言的不规则性,可以更好地编写JavaScript代码。
Coffee Script的基本规则:
CoffeeScript中没有大括号
有参数的函数不需要括号
(6)Coffee Script对JavaScript有什么好处?
CoffeeScript允许程序员使用比JavaScript更少的代码来表达程序
它有很多轻量级加载项,如Ruby字符串插值和Python样式列表
日常任务更容易使用CoffeScript而不是JavaScript执行
(7)CoffeeScript中的变量与JavaScript有何不同?
对于JavaScript中的变量,程序员必须在其末尾添加分号来执行,而在CoffeeScript中,则不需要在语句的末尾添加分号。与JavaScript不同,CoffeeScript可以很轻松地添加分号。
(8)在CoffeeScript中函数是什么样的?
CoffeeScript中的函数是一个(可选的)参数列表,后跟一个箭头,然后是函数体。
例如,log = (message) à console.log message
(9)在CoffeeScript中,克隆函数有用吗?
克隆函数对于在Coffee Script中创建完整的新对象非常有用。
将源对象中的所有属性复制到新对象
通过调用clone函数,重新查看从所有子对象的源对象复制属性的步骤
创建一个新对象作为源对象
(10) 解释Python Flask中的Thread-Local对象是什么?
Flask在内部使用Thread-Local对象,用户就不必在函数之间传递对象,这样可保持线程安全。这种方法很有用,但是它需要一个有效的依赖注入请求上下文,或者尝试重用与该请求挂钩的值的代码。
本文暂时没有评论,来添加一个吧(●'◡'●)