来自前端面试官的吐槽:问CSS、DOM,还招不招人了?KPI还要不要了?

SEO优化的五大KPI 做网站优化,如何观测优化的效果,想必是所有SEOer所关心的问题,特别是网站主管、SEO优化经理(主管)必做的工作任务之一。SEO优化的项目有很多,有些数据是我们无法统计和观测的,只能通过一些数据来具体分析得出一个大概的数据作为有效的参考;有些数据是我们可以实际统计,每天都能获得的真实有效数据。做好这些数据的观测,有利于我们实时掌握网站优化的一手数据,分析网站优化方案的进展情况,根据优化的效果数据合理有效的实施调整我们的优化方案,从而更好的去做好网站的优化工作,提升网站的整体排名和流量。 立即下载

前言

最近看到一位博主吐槽怎么现在很多前端面试中,很多公司很少或不问css,而直接问JavaScript、框架、Node.js这个问题,说现在满世界 Vue、小程序的简历,问啥 css啊,好多人 position 有啥值都不知道,z-index 值和 position 层叠关系都不知道,问了就挂,咋张嘴问…… 就更别提啥权重值怎么计算的这种稍微“难”一点点的问题了,考察更深入一点的,比如值处理步骤乃至到 CSSOM 就想都别想了。

个人是认为这说明业界前端的业务以pc系统后台类的居多。现在这些后台,不再需要兼容IE,界面有相对来说规则,而且又有postcss这类css编译工具,基本上不会有太大的css问题。但是如果一个前端团队以移动端业务开发为主的,那css可以问的问题还是很多的。

正文

但我这边是要面的。很多公司面人的问题千奇百怪,甚至是很脱离实际开发工作,我个人对这样的面试没有好感,我自己弄了一套面试题目。非常遗憾,我的问题不多,也不偏离业务开发,但面试快一年了,全答上的面试者有一个。那哥们我很喜欢,给了offer,不过别人没选我这边。其余的起码大几十个面试者,都或多或少地“翻车”,我也只能挑几个翻车不严重的人进2面。哪里翻车最严重?CSS!我只有4道CSS面试题,90%的面试者翻车。

  • 第一道:有3个div,呈竖向排列,第一个div贴顶,第三个div贴底,中间的div填满剩余空间。该怎么做?(flex,grid,js动态计算)

  • 第二道:我要写一个弹窗,需要水平竖直居中,同时它不能被其他元素遮掩。该怎么做?
    (居中,zindex,zindex的从父原则)

  • 第三道:你的移动端的自适应是怎么做的?
    (rem,vwvh。其实这两个等比放大缩小的自适应单位解决方案是不够完美的。内容用px + 排版用自适应单位 + 布局采用flex/grid才是解决移动端自适应的最优解)

  • 第四道:如何减少重排。

这4个题是真的不难,我原先的设想是搞几道css做开胃菜,慢慢深入了解面试者,然而这个翻车率是我始料未及的,特别是很多的面试者都在简历上注明:擅长/熟练使用Flex布局。想想面试那段时间都挺头疼的,比如发请求拿数据,每个前端都要做的事。问怎么区分返回内容是文件流还是json数据,其实就一个content-type,答上来的人不多。问平时怎么上传文件的?就一个form-data,很多人也不会。再问怎么看一个资源的缓存情况,一个control-cache,就更没人会了…

我不想问一些httptcp、什么链路层、什么三次握手、什么https的加密规则,平时工作用不着,刻意去背一背应付面试,不见得能体现一个面试者的水平。但我问的这些这么实操的东西都不知所云,那是绝对行不通的。现在很多前端,只会跑vue-cli搭建个项目,import一下ui库,就觉得自己没问题了,实际上在我眼里连日常开发工作都应付不了。

我这种还算好的了,碰到喜欢出越深越好,越偏门面试题的,可能是真不想招人,不想要KPI,但要是换他来答题,十有八九更差劲(别杠,杠就是你对)。虽然说是问CSS少了,但不怕一万就怕万一,咱们可别因没准备吃了哑巴亏,所以我整理了一套前端面试题免费分享给大家,里面包括了CSS,大家在准备面试时,也别忘了看下CSS哈。

面试题

CSS

1.页面渲染时,dom元素所采用的布局模型,可通过box-sizing进行设置。根据计算宽高的区域可分为
2.ie盒模型算上border、padding及自身(不算margin),标准的只算上自身窗体的大小css设置方法如下
3.几种获得宽高的方式
4.拓展各种获得宽高的方式
5.边距重叠解决方案(BFC)BFC原理
6.cssreset和normalize.css有什么区别:
7.居中方法
8.css优先确定级
9.如何清除浮动
10.CSS开启GPU加速
11.开启GPU硬件加速可能触发的问题
12.CSS中link与@import的区别
13.CSS选择器列表优先级及权重
14.display:none和visibility:hidden的区别:
15.介绍一下CSS的盒子模型

HTML

1.你是怎么理解HTML语义化
2.你用过哪些HTML5标签
3.metaviewport是做什么用的,怎么写?
4.H5是什么
5.label标签的作用
6.行内元素有哪些?块级元素有哪些?空(void)元素有那
些?
7.a标签中如何禁用href跳转页面或定位链接
8.canvas在标签上设置宽高和在style中设置宽高有什么区别
9.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?
10.iframe有哪些缺点?

VUE

1.vue.js的两个核心是什么?
2.vue的双向绑定的原理是什么?
3.vue生命周期钩子函数有哪些?
4.请问v-if和v-show有什么区别?
5.vue常用的修饰符
6.nextTick
7.什么是vue生命周期
8.数据响应(数据劫持)
9.virtualdom原理实现
10.Proxy相比于defineProperty的优势

由于篇幅问题,只展示了一小部分,需要完整版PDF的小伙伴们[点击这里]就可以免费获取啦

最最后还是想说,无论我们遇到什么样的面试官,被问到什么题,你都要相信你是最棒的!祝小伙伴们在金三银四之际顺顺利利拿到心仪offer!喜欢小编这篇文章,请留下你们的点赞留言支持小编,谢谢啦~

NE564锁相环FM解调电路设计:10.7MHz中频实测与3种失真优化方案 本文详细解析了NE564锁相环在10.7MHz中频FM解调电路中的设计与优化方案。通过分析锁相环技术基础、电路架构设计及典型失真问题,提供了3种有效的失真优化方法,包括限幅增强、VCO频偏补偿和环路滤波优化,显著提升解调性能。文章还涵盖了PCB布局要点和系统测试验证,为高频电子线路设计提供实用参考。 阅读详情

相关推荐

VIL-SLAM论文翻译:Stereo Visual Inertial LiDAR Simultaneous Localization and Mapping

文章目录写在前面摘要1.引言2.相关工作3.系统概述4.视觉前端5.双目视觉惯性里程计A. IMU预积分因子B. 非结构化视觉因子C. 优化和边缘化6. 激光建图A. LiDAR扫描去畸变B. 帧到地图配准7. LiDAR增强的闭环A. 回环检测B. 回环约束C. 全局位姿图优化D. 重定位8. 实验结果A.平台和软件B.测试和结果C. EuRoCMAV数据集测试9.结论 写在前面 写作参考: robot L 开源代码: 开源代码链接 论文原文: 原文链接 摘要 SLAM是移动和空中机器人的一项基本任务

JaydenQ的博客 2321

三个div,两个在两边固定,一个在中间铺满

<div> <div class="right"></div> <div class="left"></div> <div class="content"></div> </div> 方法一:采用两边浮动,中间的采用margin,margin的大小跟左右两边的div的宽度决定...

weixin_41445581的博客 1230

基于FPGA的IIR数字滤波器设计

一种是在直接法的基础上,采用预见的算法,目的是提高系统的吞吐量(指对于网络、端口设备或者其他的设施,单位时间内成功传输数据的数量,比特、字节和分组是吞吐量常用的单位),带有预见算法编程实现的IIR数字滤波器有更多的优点,例如:数据传送速度快,效率高等等;设计模拟滤波器时,它的电路一般都很复杂,而且分析起来也很麻烦,电路的复杂性就决定了使用的器件必定很多,很复杂,就这一方面看来,数字滤波器的设计要更加简单灵活,并且模拟电路不容易改变系统的参数,它的性能还很容易受到温度环境的影响,使得噪声很大。

毕业设计区博客 2115

【javascript】CSS-DOM

一、三位一体的网页 结构层:由HTML或XHTML之类的标记语言负责创建 表示层:由CSS负责完成 行为层:负责内容如何响应事件,由javascript和DOM负责。 二、style属性 例如,有以下例子 <p id="example" style="color:grey;font-family:'Arial',sans-serif;">An example of paragrap...

荔枝之之的博客 349

从课堂笔记到动手实践:用Multisim仿真高频谐振功放(丙类)的完整流程

本文详细介绍了使用Multisim仿真高频谐振功放(丙类)的完整流程,从仿真环境准备到电路搭建、偏置网络设计、信号注入与波形观测,再到效率优化与性能验证。通过14个关键操作步骤,帮助读者将高频电子线路的理论知识转化为动手实践,深入理解丙类功放的非线性工作状态和效率优化技巧。

weixin_30701575的博客 520

06-esp32-idf开发调试方法(内置JTAG,OpenOCD调试)

使用VS Code和ESP-IDF进行ESP32开发和调试 在我们搭建 **IDF** 框架后,**OpenOCD** 已经自动下载好了, 我们通过 **JTAG** 接口连接使用 **OpenOCD** 进行调试。而**ESP32**芯片中内置 了**JTAG** 电路,无需额外芯片即可调试,更加方便,所以这里我们讲解使用模块自带的usb-jtag接口进行调试。

宁子希的博客 1万+

深入理解 DOM 和 CSSOM:网页渲染的核心

DOM 是浏览器用于表示网页内容和结构的对象模型。它将网页的 HTML 或 XML 文档表示为一个树形结构,每个部分(如元素、文本和属性)都成为一个节点。通过 JavaScript,开发者可以操作这些节点,从而动态地修改页面的内容和结构。CSSOM 是浏览器用来表示 CSS 样式的对象模型。与 DOM 类似,CSSOM 将 CSS 样式表表示为一棵树,其中的每个节点代表一个样式规则、选择器或者属性。浏览器通过解析 CSS 文件,构建出一个 CSSOM 树,并与 DOM 结合来决定如何渲染网页。

一萧烟雨任平生 1656

从零实现反激式电源仿真:LTspice高级应用实例

深入解析反激式开关电源的建模与仿真过程,利用LTspice实现从零搭建电路,精准验证电路仿真效果,提升电源设计效率与可靠性。

weixin_36149538的博客 1897

【CSS】一个div宽度或高度固定,另一个div铺满剩余空间

如果我们想实现下图的效果(一行中放两个div,左边的一个div宽度固定,右边的div横向铺满): 首先我们先写三个div:父div包裹两个div。 <body> <div class="content"> <div class="left">left</div> <div class="righ...

qing_小诺的博客 1万+

手把手教你用DaVinci Configurator配置AUTOSAR SWC接口(含RTE避坑指南)

本文提供了一份基于DaVinci Configurator工具的AUTOSAR软件组件(SWC)接口配置实战指南。文章详细拆解了SR(发送者-接收者)和CS(客户端-服务器)接口的配置流程,并重点分享了运行时环境(RTE)生成阶段在多核部署、数据类型匹配等常见陷阱中的避坑方案与调试技巧,旨在帮助汽车电子工程师高效完成配置并规避错误。

uuu88的博客 547

【用unity实现100个游戏之7】实现一个类《杀戮尖塔》的卡牌回合制游戏(附项目源码)

【用unity实现100个游戏之7】实现一个类《杀戮尖塔》的卡牌回合制游戏(附项目源码)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1万+

来自前端面试官的吐槽:问CSS、DOM,还招不招人了?KPI还要不要了?(1)

这4个题是真的不难,我原先的设想是搞几道css做开胃菜,慢慢深入了解面试者,然而这个翻车率是我始料未及的,特别是很多的面试者都在简历上注明:擅长/熟练使用Flex布局。但我问的这些这么实操的东西都不知所云,那是绝对行不通的。我这种还算好的了,碰到喜欢出越深越好,越偏门面试题的,可能是真不想招人,不想要KPI,但要是换他来答题,十有八九更差劲(别杠,杠就是你对)。代码能力一定要注重,尤其是很多原理性的代码(之前两次让我写过Node中间件,Promise.all,双向绑定原理,被虐的怀疑人生)!

2401_84092169的博客 563

【100%通过率】华为OD机试真题2026双机位C卷 C语言 实现【加密算法】

【100%通过率】华为OD机试真题2026双机位C卷 Python&JS 实现【加密算法】有一种特殊的加密算法,明文为一段数字串,经过密码本查找转换,生成另一段密文数字串。规则如下

MISAYAONE的博客 648

来自前端面试官的吐槽:问CSS、DOM,还招不招人了?KPI还要不要了?_现在面试不问css了

最近看到一位博主吐槽怎么现在很多前端面试中,很多公司很少或不问css,而直接问JavaScript、框架、Node.js这个问题,说现在满世界 Vue、小程序的简历,问啥 css啊,好多人 position 有啥值都不知道,z-index 值和 position 层叠关系都不知道,问了就挂,咋张嘴问…… 就更别提啥权重值怎么计算的这种稍微“难”一点点的问题了,考察更深入一点的,比如值处理步骤乃至到 CSSOM 就想都别想了。个人是认为这说明业界前端的业务以pc系统后台类的居多。

2401_84281729的博客 926

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

来自前端面试官的吐槽:问CSS、DOM,还招不招人了?KPI还要不要了?_现在面试不问css了(1)

最近看到一位博主吐槽怎么现在很多前端面试中,很多公司很少或不问css,而直接问JavaScript、框架、Node.js这个问题,说现在满世界 Vue、小程序的简历,问啥 css啊,好多人 position 有啥值都不知道,z-index 值和 position 层叠关系都不知道,问了就挂,咋张嘴问…… 就更别提啥权重值怎么计算的这种稍微“难”一点点的问题了,考察更深入一点的,比如值处理步骤乃至到 CSSOM 就想都别想了。个人是认为这说明业界前端的业务以pc系统后台类的居多。

2401_84281720的博客 678

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

来自前端面试官的吐槽:问CSS、DOM,还招不招人了?KPI还要不要了?_现在面试不问css了(2)

最近看到一位博主吐槽怎么现在很多前端面试中,很多公司很少或不问css,而直接问JavaScript、框架、Node.js这个问题,说现在满世界 Vue、小程序的简历,问啥 css啊,好多人 position 有啥值都不知道,z-index 值和 position 层叠关系都不知道,问了就挂,咋张嘴问…… 就更别提啥权重值怎么计算的这种稍微“难”一点点的问题了,考察更深入一点的,比如值处理步骤乃至到 CSSOM 就想都别想了。个人是认为这说明业界前端的业务以pc系统后台类的居多。

2401_84281729的博客 630

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

DOM、CSS渲染解析过程

DOM解析过程 如下为dom的解析图解 解析的过程具体为: 网络进程接收响应头(content-type),根据该字段来判定文件类型,假设值为‘text/html’ 为该请求创建渲染进程,并与网络进程建立数据通道,网络进程接收到的数据通过数据通道传递给渲染进程进而读取数据 渲染进程读取的数据交给HTMLparser(渲染引擎内部模块)解析,解析器会动态接收字节流,将其解析为DOM 字节流转化为DOM 通过分词器(类似词法解析)将字节流转化为token(tag Token和文本Token) 由图可

浅听记忆的博客 1593

前端知识学习笔记-四(DOM、CSS操作)

DOM 是JavaScript 操作网页的接口,全称为“文档对象模型”(Document Object Model)。它的作用是将网页转为一个JavaScript对象,从而可以用脚本进行各种操作(比如对元素增删内容)。浏览器会根据 DOM 模型,将结构化文档HTML解析成一系列的节点,再由这些节点组成一个树状结构(DOMTree)。所有的节点和最终的树状结构,都有规范的对外接口。DOM 只是一个接口规范,可以用各种语言实现。

strugglegirl的博客 1363

前端笔试题:三个DIV要求水平对齐,左右两个DIV宽度固定为100px,中间那个DIV充满剩余的宽度(3种方法)

第一种方法:绝对定位 &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Document&lt;/title&gt; &lt;style&gt; *{ margin:0;

Zorephp的博客 842

CSS - 初识css(DOM树、引入方式、书写规则)

css层叠样式表,对页面的美化作用。主要知识点总结,理解DOM树、css规则、引入方式。

weixin_48728769的博客 1435

DOM渲染与优化 - CSS、JS、DOM解析和渲染阻塞问题

知识点对于浏览器说,页面加载主要有两个事件浏览器向服务器请求到了 HTML 文档后便开始解析,产物是 DOM(文档对象模型),到这里 HTML 文档就被加载和解析完成了。 HTML文件的解析就是生成DOM树的过程HTML中的三类script 渲染进程在解析 HTML 的时候,如果遇到一个没有任何属性的 标签,就会暂停解析,先发送网络请求获取该 JS 脚本的代码内容,然后让 JS 引擎执行该代码,当代码执行完成后再切换回渲染引擎继续渲染流程。 async、defer属性的js脚本,渲染引擎遇到这一行命令,

好好学习天天向上 6569
上一篇: Bootstrap列偏移
下一篇: 浅谈移动端中的视口
评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值