根据面试官的不同,面试的内容页不一样的。那么接下来我回答挑战所在真正的前端开发的挑战,还在于开发者的思路,兼容性,布局,cssjs都不是问题,问题在于如何合理的组织语言逻辑,如果正确抽象出需求中的模块,在如何用代码处理。
web前端面试必问的几个问题?有那些?
根据面试官的说法,面试的内容页面是不一样的。一般来说html+css布局占一部分,比如浏览器的兼容性,然后是ajax,js的闭包和冒泡。js会占很大一部分,有的面试官会把这些放在一边,直接问公司需要什么。这种情况下,会考验你的实际操作。我很喜欢这种面试官,就是直接问版面,数据填写等等,能学到很多东西。建议你面试的时候偷偷用手机录下来,回来再听,不能研究的问题,因为面试完了可能会忘记面试的时候问了什么
前端开发遇到的问题与怎么解决的
前端和后端没有可比性。如果没有整体的设计思路,前端的开发就会变成一个碎片化的程序,一坨带效果的代码,一池带功能的脚本,一片带需求的逻辑。之前遇到过,因为ue调整了整个前端代码。前端的开发基本上在三个部分:dom操作、数据处理和数据交互。如果这三个部分的功能分配合理,前端代码可以很容易的扩展和调整。可惜现在优秀的前端开发者很少,因为前端门槛很低。然后我来回答真正的前端开发挑战,在于开发者的思维、兼容性、布局、cssjs都不是问题。问题在于如何合理组织语言逻辑。如果对需求中的模块进行了正确的抽象,如何在代码中进行处理。用代码清晰地表达思想,清晰地写注释,给后续维护人员一个可读的思路。前端的变化是后端的好几倍。没有绝对的前端,只有跟随需求的不断变化。
面试前端,面试官问你怎么解决浏览器兼容性问题,你应该怎么回答??
不同的浏览器对HTML标签的内外边距属性有不同的定义。所以要想消除这种差距,就要在相应的CSS节中添加下面的CSS代码*{0px0px},这样所有标记的内外边距就统一了。优先级问题对于相同标签属性给出的值具有不同的优先级。优先级最高的是内联代码,实际上是页面内CSS,其次是浏览器默认设置,最后是外部CSS施加的限制。不一致问题当一行中有多张图片需要排列时,我们通常用“”来实现。因此,浏览器存在兼容性问题。存在图片与以下内容不一致的问题。解决这个问题的一个方法是在图片中添加一个“”项。我们通常用“-”来解决DIV居中问题,这对于* * *浏览器来说很正常,对于IE浏览器来说没什么作用。要解决这个问题,比较好的解决方案是将文本的行高设置为与DIV相同。合并内外边界的问题。一般情况下,当两个相关的DIV块彼此相邻时,采用合并外边距的原则,这样一来,只有最后两个DIV块的最大值被用作两个DIV之间的间距。中包含的两个div之间的间距适用相同的规则。掌握了这个规律,我们在使用DIV块进行布局的时候就能做得更加得心应手。
前端开发过程中遇到过什么困难?
前端开发过程中遇到的困难还是很多的。1.面试时前端开发过程中遇到的困难。这个问题主要是面试官是否有独立解决问题的能力和解决问题的方法,以及工作中的一些两点。2.遇到这样的问题,可以讲一个自己能解决的完美问题。比如vue不适合cms,因为单页应用对seo不友好。解决方案是我们使用nuxt技术。在保证用vue语法开发的同时,还使用了服务器端渲染技术来保证seo效果。这个过程凸显了我们学习nuxt等新技术的能力。3.另外,有很多实际的发展问题并不容易解决,而那些我们自己解决不好的问题也不适合在面试过程中谈。