前端面试常问问题

317 阅读4分钟

1、前端工程师的价值体现在哪些方面?

 (1)为优化用户体验提供技术支持(交互部分) 

(2)为浏览器之间的兼容性提供支持; 

(3)为提高用户浏览速度(浏览器性能)提供支持;

 (4)为跨平台(多端)、其他基于webkit或其他渲染引擎的应用(应用嵌入,如微信小程序)提供支持; 

(5)为展示数据提供支持(大数据可视化)。 

2、前端界面工程师这个职位的认识?

 前端工程师最贴近用户的工程师,比后端、数据库、产品经理、运营、安全都近;前端可以实现界面交互,提升用户体验。有了node。js,前端可以实现服务器端的一些工作;前端工程师的职责: 

(1)参与项目开发、快速、高质量地完成实现效果图,精确到1px;

(2)与团队成员、UI设计人员、产品经理沟通;

 (3)做好页面结构、页面重构、提升用户体验;

 (4)处理hack,兼容性问题、写出优美的代码;

(5)针对服务器的优化,拥抱最新的前端技术;

 3、对前端架构师的理解

 (1)负责前端团队的管理以及与其他团队的协调工作,提升团队成员的能力和工作效率。

 (2)带领团队完成研发工具以及平台前端部分的设计、研发和维护。 

(3)带领团队进行前端领域前沿技术的研究以及新技术的调研,保证团队的技术领先;

(4)负责前端开发规范的制定、功能的模块化设计、公共组件的搭建等工作,并组织培训。

 4、什么样的前端代码是好的?

 好的代码应具有高复用率、低耦合度、易维护性、易扩展性等特点。

 5、平时如何管理你的项目 

(1)前端团队必须确定好全局样式(globe.css)、编码模式(utf-8)等; 

(2)编写习惯必须统一(如Javascript中都采用面向对象式的写法、CSS中的单样式都写成一行)。 

(3)标注样式编写人,各模块都及时标注(标注关键样式调用的地方) 

(4)标注页面(如页面、模块的开始和结束) 

(5)把CSS、HTML(模块)和javascript代码分文件夹进行存放,命名要表达出文件模块的功能,并要统一。

 (6)图片采用优化后的图片,并在images文件夹内。

 6、介绍最能体现你能力的项目/ 

7、你的项目与同类项目相比有哪些亮点? 

8、你们的团队使用的后端语言是什么?

如何与后端协同工作? 前端规定各个接口的JSON数据结构,后端工程师提供数据接口,首先用postman测试一下,看它们是否正常工作,若没有问题,就用这些数据开发项目。

 9、前端是怎么学的?

大学期间自学的,开始看一些视频资料,后来查文档,看github上的一些开源项目,如果在开发过程中遇到问题,通过google或者百度寻找解决方案。 

10,你的项目用了哪些插件?

 。使用swipper制作轮播图; 使用axios请求后端数据接口等; 

11、你了解后端的语言吗? 使用express和mysql实现过注册登录页面, 

12、如果你晚上要送一个出国的同学去机场,可单位临时有事非你办不可,你怎么办? 

如果不是全单位都加班,可以找其他同事来接替自己的工作,自己去机场; 如果找不到,向朋友解释一下情况; 注:企业相关问题部分的面试主要考察应试者能不能忠诚于公司,能不能稳定的工作等,所以保持一个学习的态度,追求稳定工作的姿势,推崇而又认可公司是最重要的!