概要:随着各大互联网公司设立了web前端开发工程师、设计工程师等职位,web前端越来越得到互联网企业的认可。而且其重视程度与地位也随着浏览器端的富客户端的体现而日益提高。 眼前对html5的未来和走向,业内的预测是会和flash、silverlight等相结合,从而取代传统的客户端应用程序。而实现这个目标的客户端核心工作是有web前端工程师来完成的。 从另一个角度,对于web产品来说,交互和用户体验是产品的第一价值,这部分价值的体现就是在web前端。可以说web前端是一个web产品的长相和谈吐、行为。下面就简单的说明一下web前端的组成部分。1. ui设计部分这是web产品化的第一步。这个部分通常在稍大型的公司里,被单独设立为一个部门或者一些人来工作。主要是要掌握photo, ai,可以很快的将创意转化为平面设计图,并制作png等小图片。 同时,ui设计还要预包含用户交互设计的元素,如何和用户交互的基本原型等。2. html/css,页面静态化这是web产品化的2步,就是将ui设计师的设计图切成静态页面。这里的“切”不是单纯的切,而是使用css里面
互联网公司招聘web前端笔试题目,标签:笔试大全,http://www.88haoxue.com随着各大互联网公司设立了web前端开发工程师、设计工程师等职位,web前端越来越得到互联网企业的认可。而且其重视程度与地位也随着浏览器端的富客户端的体现而日益提高。 眼前对html5的未来和走向,业内的预测是会和flash、silverlight等相结合,从而取代传统的客户端应用程序。而实现这个目标的客户端核心工作是有web前端工程师来完成的。 从另一个角度,对于web产品来说,交互和用户体验是产品的第一价值,这部分价值的体现就是在web前端。可以说web前端是一个web产品的长相和谈吐、行为。
下面就简单的说明一下web前端的组成部分。
1. ui设计部分
这是web产品化的第一步。这个部分通常在稍大型的公司里,被单独设立为一个部门或者一些人来工作。主要是要掌握photo, ai,可以很快的将创意转化为平面设计图,并制作png等小图片。 同时,ui设计还要预包含用户交互设计的元素,如何和用户交互的基本原型等。
2. html/css,页面静态化
这是web产品化的2步,就是将ui设计师的设计图切成静态页面。这里的“切”不是单纯的切,而是使用css里面背景色和边框样式等方式对设计原稿进行解读,并形成符合web标准的html代码。这里web前端还需要将图片、html页面以及css样式进行合理的文件分布安排等
3.javascript, as 客户端动态化
这是web产品化的3步,工程师使用dom操作、ajax,实现数据和服务端的通信以及本地样式的切换。同时,由于javascript、as是一门动态语言,所以这部分的编码要求web前端工程师有较好的编码习惯,能写高效率的oop代码,并对代码进行压缩上线以降低带宽消耗等。
4.flash、silverlight、video 多媒体化
这部分针对不同web产品有不同的要求,通常要求是可以使用flash和web、server进行交互,并对flash进行设计与开发。
5.php、java等cgi, 服务端通信基本知识和编码
这部分主要是更好的使用ajax等技术,了解服务端的工作方式将更有利于web前端工程师工作的开展。通常优秀的web前端工程师都是对服务端的一种开发语言很了解。
下面是webryan整理的百度web前端笔试和面试的一些题目和过程,提供给大家借鉴。
百度web前端笔试试卷上的题目:
1.判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20
2.截取字符串abcdefg的efg
3.让一个input的背景颜色变成红色
4。给一个页面,写html css
5。div的高宽等于浏览器可见区域的高宽,浏览器滚动,div始终覆盖浏览器的整个可见区域
6。判断一个字符串中出现次数最多的字符,统计这个次数
7。ie与ff脚本兼容性问题
又重新问的是1,4,6,7,这次问出题者的意图,并且让给出7的更多答案,以及ie ff不兼容的原因
然后看了看简历,没有问简历上的项目,而是让自己随便谈谈
1对于web客户端技术未来趋势发展谈谈看法
javascript + ajax=ria
adobe flash as 3
flex
sliveright
2web开发团队人员应该如何分工协作
布局 css 脚本
比如脚本人员长期的积累可能铸造类型yui这样的产品级脚本库(亮点)
3web开发曾经的团队有没有别人遇到问题,什么问题,向你请教
4如果要实习,什么时候可以
5自己在开发的过程中遇到什么问题,谈谈看法
6web开发脚本开发环境用什么、调试用什么
试过aptana,现在就用editplus
调试肯定用firebug,ie下看页面dom用ieinspector
7如果有个新技术,现在需要掌握,你会怎么做
新技术的发现我一般是通过rss工具,比如我用googlereader
每天有半个小时左右在看最新的资讯、技术走向
发现新技术,首先有个大概了解,如果有深入的必要
我一般会看他的官网,比如jquery,我会搜索到www.jquery.com,然后看docs、samples
如果要用到项目中,有困难的问题,我会svn得到最新的这个技术的源码,深入跟踪进去,看实现原理
一般现在涌现的技术都是opensource
提问时间
1百度web开发脚本是否有做类似yui库的打算
2百度web开发工程师打算招多少人
百度电话二面回忆 web开发部–web开发工程师
首先是自我介绍
然后谈谈做的web项目
然后开始问技术问题
前端开发的优化问题
答:
产品发布时,js的压缩,即函数名替换、整个文件压缩成一行
css开发的时候 注释写清楚,先有个base.css,然后根据不同页面需要再加css,发布的时候将css中的一个定义写成一行,目的是压缩文件大小
最终发布的时候甚至可以将css,js分别压缩成一个文件,甚至css、js通过技巧压缩到一个里边(亮点)
这样的目的是,减少用户访问web产品的http连接数
web前端产品的开发流程
答:首先根据产品的定位、用户群,确定配色,然后纸上设计整体布局,然后png或者psd出效果图,切出需要的小图片,然后手写代码div+css构造出页面,然后根据功能写脚本
参考126邮箱首页,将所有小图片放到一个图片中,通过css的background-position实现页面,还是为了优化,减少http连接数
规避javascript多人开发函数重名问题
答:首先是通过命名规范,比如根据不同的开发人员实现的功能,在函数名加前缀,虽然函数名看起来复杂,发布的时候还是可以替换,从而优化。
还有一种办法是,每个开发人员都把自己的函数封装到类中,然后调用的时候即使函数名相同,但是因为是要类.函数名来调用,所以也减少了重复的可能性。
javascript面向对象中继承实现
答:我是用prototype.js extend.js扩展
然后子类中parent.initialize()…
最新更新