一、web前端开始面试问题?
一、html 常见题目
01、Doctype作用?严格模式与混杂模式如何区分?它们有何意义?
02、html5 为什么只需要写 <!DOCTYPE html>?
03、行内元素有哪些?块级元素有哪些? 空(void)元素有那些?
04、页面导入样式时,使用link和@import有什么区别?
05、介绍一下你对浏览器内核的理解?
06、常见的浏览器内核有哪些?
07、html5有哪些新特性、移除了那些元素?如何处理html5新标签的浏览器兼容问题?
08、如何区分 html 和 html5?
09、简述一下你对html语义化的理解?
10、html5的离线储存怎么使用,工作原理能不能解释一下?
11、浏览器是怎么对html5的离线储存资源进行管理和加载的呢?
12、请描述一下 cookies,sessionStorage 和 localStorage 的区别?
13、iframe有那些缺点?
14、Label的作用是什么?是怎么用的?(加 for 或 包裹)
15、HTML5的form如何关闭自动完成功能?
16、如何实现浏览器内多个标签页之间的通信? (阿里)
17、webSocket如何兼容低浏览器?(阿里)
18、页面可见性(Page Visibility)API 可以有哪些用途?
19、如何在页面上实现一个圆形的可点击区域?
20、实现不使用 border 画出1px高的线,在不同浏览器的Quirksmode和cssCompat模式下都能保持同一效果。
21、网页验证码是干嘛的,是为了解决什么安全问题?
22、tite与h1的区别、b与strong的区别、i与em的区别?
二、hr如何面试web前端工程师,该问哪些技术问题?
这个命题有一定的特殊性,HR面试前端工程师,这种情况应该会发生在有一定规模的大公司的初次面试或者猎头公司。
HR,通常是不懂技术的,所以不要从技术本身去理解这个岗位。
WEB前端做的事情,我认为分为两个层面,一是面向用户,要根据产品的设计去实现前端的界面、功能和交互,甚至还需要考虑一些在产品设计阶段没有考虑到的问题;二是面向后端,他是产品和后端研发的桥梁,他要站在产品、功能的角度去想后端提需求,数据、性能和架构方面的需求。
然后,按技术等级划分,不同阶段的WEB前端,考量的东西也是不一样的。
初级:1-3年。这个阶段的WEB前端以码砖为主,在产品上几乎不可能有自己的想法和太多的经验,需要产品经理非常准确传达产品细节。考察的重点建议放在沟通能力、理解能力、学习能力。另外对于产品的业务逻辑的理解能力也很重要。
中级:3-5年。中级的前端,应该具备丰富的产品知识,对常见的交互方式信手拈来,对于交互设计和实现有丰富的经验和自主的理解。技术方面具备比较深厚的技术功底,对于前端的构架工具和开发模式都有所了解,熟悉几款常用前端框架,同时对后端技术也有一定程度的了解。考察重点应该放在产品设计思想、用户交互的细节、与产品团队的协作方式、解决问题的能力。如果HR具备一些技术知识,可以问一下对于前端相关框架的认识和看法,以及前端技术发展趋势等等。
高级:5年-10年。高级WEB前端,应该具备全栈工程师的素质,注重解决问题的能力和思想,具备产品意识和商业认知,知道公司的业务方向在哪里,商业目的是什么,对于如何通过产品去实现商业价值有一定的见解。这个级别及以上的工程师(或者不能单纯称为工程师),我个人认为,5年以下经验的HR不要去面,因为没有意义。考察重点可以是(不限于):商业模式、产品逻辑、产品架构、框架思想、技术趋势、代码管理、团队管理……
(以上年限仅供参考,因人而异)
其实好的WEB前端可遇不可求,本人职业生涯中也接触过大量的WEB前端,我认为,产品意识是一个WEB前端应该具备的。我说的是意识,不是知识。有的人自带,有的人可能需要通过学习来激活,有的人可能根本就没办法拥有。感觉就像是一种天赋,与生俱来。
我认为现在很多的WEB前端其实并不具备产品意识。有的人做了10年工程师,还是没有产品意识。所以,如果我选WEB前端,或者移动端前端开发,我一定首先考察产品意识。有产品意识的WEB前端,总是会带给你惊喜。
三、web前端面试会问哪些问题?
1、一般HR会给你一份面试题,里面是一些js/css基础内容,看你的基本功是否牢固。
2、做完试题技术面试官会问你之前做过哪些项目经验,有何得失,平时是否自学等。
3、问些框架内容,比如Jquery,react,vue,angular等,UI框架用过哪些。
4、svn/git是否用过,webpack打包等5、为什么选择我们的公司,为什么离职等6、你还有什么问题问我们的
四、前端面试官常问的问题?
1. 请谈谈您对前端开发的认识?2. 你使用过哪些前端技术?3. 请描述一下您的开发流程?4. 对于移动端开发,您有没有什么经验?5. 您有没有自己的Git/GitHub分支管理经验?6. 您是怎么形容HTML和CSS的?7. 您有过响应式布局开发经验吗?8. 如果你有一个快速响应Web应用,你会选择什么技术?9. 能谈谈您对UML实现方法的了解吗?10. 能谈谈您对JavaScript最佳实践的了解吗?
五、蓝牙工程师面试问题?
首先可以问一些共通的专业基础知识,计算机体系结构,网络通信协议,操作系统,还有数据结构相关的知识,比如CPU流水线,指令集,TCP/IP协议,LINUX内存管理,链表和二叉树等。
然后根据对方简历上提到的项目技术针对性的进行提问,比如对方做过USB设备驱动,就针对性的问问USB的传输类型,枚举过程,还有描述符相关的内容。
六、装修工程师面试问题?
会问装修的基本流程和成本控制。
七、保修工程师面试问题?
1.你对技术维修有何经验?
2.你是如何解决客户投诉的?
3.通常你会做什么样的维修工作?
4.当你遇到一个复杂的技术问题时,你会怎么做?
5.你觉得你有什么优势可以帮助公司提升客户满意度?
八、座椅工程师面试问题?
主要是问一下座椅的一些设计,安装应用的情况,你有什么资质,对作业的改进有什么想法?打算怎么做?
九、fpga工程师面试问题?
FPGA工程师的面试问题可以涉及到很多方面,例如:数字电路设计:询问关于数字电路设计的基本概念,例如触发器、寄存器、组合逻辑和时序逻辑等。VHDL/Verilog语言:了解应聘者对VHDL和Verilog语言的熟悉程度,包括语法、行为描述、测试台编写等。FPGA开发工具:询问应聘者对Xilinx或Altera等FPGA厂商的开发工具(如Vivado、Quartus等)的了解程度。嵌入式系统:了解应聘者是否熟悉嵌入式系统的设计和开发,例如使用ARM或其他处理器进行系统设计。接口和协议:询问关于常用接口和协议的了解,例如SPI、I2C、UART等。性能优化:询问应聘者如何优化FPGA设计的性能,例如时钟管理、资源共享、流水线设计等。测试和验证:了解应聘者对测试和验证的理解和实践经验。团队协作:询问应聘者在团队中的角色和合作经验。硬件描述语言:了解应聘者对硬件描述语言(如VHDL或Verilog)的掌握程度和应用经验。数字信号处理:询问关于数字信号处理的基本概念和方法,例如滤波器设计、FFT等。在回答这些问题时,应该清晰地表达自己的理解和实践经验,同时展示出自己的逻辑思维能力和团队合作精神。
十、pie工程师面试问题?
作为Pie工程师面试问题,我认为最重要的是掌握Pie操作系统的特点和架构,熟悉Pie环境的开发和调试工具,以及具备扎实的编程能力和问题解决能力。
此外,需要对Pie系统中的基础组件和框架有深入理解和熟练应用能力,能够设计和实现Pie系统相关的功能模块,同时具备良好的团队协作和沟通能力,在多人合作环境下快速解决问题。最后,应该保持对Pie系统的开发和研究的持续学习和探索。