作为一名面试官,面试前端工程师这个岗位的求职者。自己以前就是做前端出身。我要问一些什么问题呢?
首先,根据求职简历上写的来问,他说会哪方面,咱就问哪方面。不过,我早已把公司这个岗位要求写在招聘标准上。
先从最基本的html说起,html是一种网页超文本标记语言,html5则是下一代的html,增加了一些新特性。
没什么好问的。顶多一些常见的标签,根元素、主体、
~
标题、
段落、
容器、
标签。
超链接,链接涉及到http和https,https多了一层安全验证,而http是明文传输。图片等单标签。复杂一点的元素有表格,表单。表单里有input元素,又根据type不同有常用的几种,输入(text)、单选(radio)、复选(checkbox)。
http中常见的Get和Post请求方法二者的区别?1、Get方法的请求长度受url长度限制,而Post无限制。2、Get方法安全性较post低,因为内容在url处可见,有密码和敏感性信息应使用post请求。3、get请求的数据会被缓存,而post不会,刷新页面会重新提交。
第二个就来到css,中文翻译为层叠样式表。CSS重要的无非就是,一、选择器的分类和使用,优先级为:通用选择器 < 类选择器 < id选择器 < 元素选择器 。二、样式的引入方式,有 行内样式、内嵌式和外联式这三种,优先级依次递减。三、盒子模型,由内容区+内边距+边框+外边距+外边框组成。四、定位,分为相对定位、绝对定位、固定定位(flexed)和粘滞定位。五、必问的一个问题是如何将一个元素垂直居中显示?答案主要是以下三种:1、设置固定的宽高,利用margin auto来实现;2、使用flexbox;3、tranfrom平移变换完成。
4.6,今天我们来说一说JS。this关键词,闭包,作用域,原型和原型链,DOM。一、数组去重,1、传统的数组遍历去重,2、利用强大的Set( )保留任意字符类型的唯一值。3、使用filter( ),定义一个方法,根据索引值来排除相同元素。二. 有几种基本数据类型?number,string,布尔值,undefine,null,(ES6新增),有6种。Object是复杂数据类型。三、
超链接,链接涉及到http和https,https多了一层安全验证,而http是明文传输。图片等单标签。复杂一点的元素有表格,表单。表单里有input元素,又根据type不同有常用的几种,输入(text)、单选(radio)、复选(checkbox)。
http中常见的Get和Post请求方法二者的区别?1、Get方法的请求长度受url长度限制,而Post无限制。2、Get方法安全性较post低,因为内容在url处可见,有密码和敏感性信息应使用post请求。3、get请求的数据会被缓存,而post不会,刷新页面会重新提交。
第二个就来到css,中文翻译为层叠样式表。CSS重要的无非就是,一、选择器的分类和使用,优先级为:通用选择器 < 类选择器 < id选择器 < 元素选择器 。二、样式的引入方式,有 行内样式、内嵌式和外联式这三种,优先级依次递减。三、盒子模型,由内容区+内边距+边框+外边距+外边框组成。四、定位,分为相对定位、绝对定位、固定定位(flexed)和粘滞定位。五、必问的一个问题是如何将一个元素垂直居中显示?答案主要是以下三种:1、设置固定的宽高,利用margin auto来实现;2、使用flexbox;3、tranfrom平移变换完成。
4.6,今天我们来说一说JS。this关键词,闭包,作用域,原型和原型链,DOM。一、数组去重,1、传统的数组遍历去重,2、利用强大的Set( )保留任意字符类型的唯一值。3、使用filter( ),定义一个方法,根据索引值来排除相同元素。二. 有几种基本数据类型?number,string,布尔值,undefine,null,(ES6新增),有6种。Object是复杂数据类型。三、