在本身恬不知耻的说了火这个词以后仍是有伙伴们来看个人文章,也有支持个人人,这让我保持了动力,由于每次文章的更新对于我来讲都是一次鞭策,让我写了一天需求回家以后没有懈怠,继续保持学习状态。css
看的人可能有工做几年的、也有像我同样的刚刚毕业的小白菜前端(固然也有刚毕业就是一个大牛前端的)、也有还在学校准备着进入前端行业的学弟学妹。前端
有经验、想指导的:能够留言指导,你的指导均可以帮助我和看官们少走一些弯路,咱们都会由衷感谢您,vue
和我同样刚毕业的童鞋们: 咱们能够一块交流,不一样的看法可能碰撞出美妙的答案。react
准备入行、准备面试的童鞋们,但愿大家不要单纯的去背面试题,学会理解知识,行业浮躁可是行业中的咱们不要浮躁。背一道题你只会一道,理解一道题、一个知识点能够帮你会作一个类型的题,后者更累但是效率也更高,但愿立刻要实习或者校招的大家有一个好的将来。加油!css3
1 请说一下什么是盒子模型(真·基础问题)面试
2 什么是块级格式化上下文(BFC)? 什么样的元素会生成BFC? BFC的布局规则是怎样的?element-ui
BFC的内容须要好好理解、通常会结合实际问题:好比margin重叠问题。浏览器
3 width与height设置的百分比是相对谁来计算的?padding与margin呢?框架
4 如何设置一个边长等于浏览器宽度一半的正方形?布局
结合上个问题。元素的padding是相对于父元素的宽度来计算的,那么答案是否是一目了然。还有一个答案能够参考下一个问题。
针对于万一让你说两种状况或者flex布局你紧张的遗忘了,请大胆使用圣杯布局与双飞燕布局大法。
亲身经历过一小段时间的rem布局,能够了解一下Retina屏,以及一些物理像素的知识,淘宝的无限适配能够了解一下,媒体查询也不要忘记。
这个问题涉及一个渲染层的内容。若是回答出来可能顺势就问到如何建立一个渲染层。
对于浏览器重拍重绘问题再也不这里讨论了,我还得捋一捋忘的厉害,在之后继续学习浏览器性能方面必定会再拿出来讨论。
上面这个小箩筐问题相对来讲,见的应该已经不少了。并且是真的出如今本身平时的学习与作的小项目中,我也就就很少提了,也不肯定面试会不会问。
这些css问题在我看来使用率是真的很高的。移动端rem布局、flex布局、css动画、高度宽度百分比问题。尤为是在接触与vue、react这种框架一块使用的UI库好比element-ui以及ant-desgin你没有这些知识,没有这些知识的储备想要修改这些UI库的样式达到本身想要的效果就很难了。css是一个黑魔法,知识能够说是无穷无尽,但愿你们正视它。
虽然作的是面试题的总结。可是往往回想这些面试题的内容,我就在考虑这些知识是否是很难一蹴而就、一学就会的?好像是。 作为一名刚入行的小白菜前端,天天作着产品经理给的需求,除了周六日(双休的公司还蛮幸福的)已经很难找到大块时间去学习了,周六周天想要打磨本身的基础,可是一想上了五天班看什么书,玩去咯。每一项基础知识都在改变你写代码的习惯。当你知道translate会建立新的层的时候,不考虑兼容的话,你就会更多的使用它。当你了解了重排重绘的缘由,你有意回避这些的出现,你的项目流畅性就会愈来愈好,扎实的基础真的能够帮助你更合理的考虑问题与编码。扯远了扯远了,愿每一位看官看完这一段鸡汤有一个好心情。
加油咯 不断前进的FE!!!
由于身边的同窗从事互联网相关职业的比较多,而且你们闲时聊天时总会吐槽找工做有不少坑,因此打算把身边同窗找工做的经验,通通收集起来。提供给想从事这方面同窗,但愿圈内好友能够共同进步,共同少踩坑。