【中级前端面经】中小型公司面试时都会问些什么?

大厂技术  高级前端  Node进阶

点击上方 程序员成长指北,关注公众号

回复1,加入高级Node交流群

【中级前端面经】中小型公司面试时都会问些什么?_第1张图片


前言

一尾流莺祝大家虎年大吉~!

【中级前端面经】中小型公司面试时都会问些什么?_第2张图片 6125a237a97901629856311647.png

现在百度,阿里,腾讯,字节跳动等大厂的面试真题、面经随处可见。甚至还有多家教育机构专门针对这一部分设计了课程,但是中小厂的面经倒是很稀缺。

但其实中小厂面经的需求还是有的,很多的开发者可能由于地理,能力,兴趣,志向的不同,短期或长期并没有进入大厂的打算,即便可以通过网上的各种渠道获取到所谓的 “题海” 。然后疯狂的刷面试题,进行题海战术,但还是对面试感到迷茫。

我本人正是由于这样那样的原因(当然还是实力不行),短期内并没有进入大厂的打算,再加上最近准备跳槽,所以亲身在大连选择了近十家中小企业进行了面试,采用录音的形式将面试题记录下来,并整理出本篇坐标大连的中小厂面经。

为了避免产生不必要的麻烦,公司名采用 ABC 进行处理。

本文的主旨是 面经,而非 面试题 的整合,文中会对部分面试题进行讲解,也会放出很多我认为很优秀的文章链接,也会有部分我在面试中的经历和我当时是怎么回答这个问题的,只是给大家提供个 思路,绝非 标准答案

A公司

整体总结

A 公司上来会问几道基础题,问题之间没有什么逻辑。然后就会根据简历的内容和回答的情况进行追问,我的简历基本都是 vue 技术栈的,由于 A 公司是朋友内推的,可能是他们公司不用 vue,所以不关心,也就没有问到 vue 技术栈的任何问题,也没有问到有关项目经验的问题。

面试题一览

  • 谈一谈 css 盒模型

  • 多种方式实现上面 100px 下面自适应的布局

  • display 都有哪些属性

  • 块元素和行内元素、行内块元素的区别

  • js 原型和原型链

  • Person.prototype.constructor 是什么

  • 函数有没有 __ proto __ 属性

  • 谈一谈 js 数据类型

  • 如何判断数据类型的多种方式,有什么区别,适用场景

  • Promise 如何一次进行多个异步请求

  • Promise.all 的返回机制是什么

  • 如果想要其中一个请求出错了但是不返回结果怎么办

  • webpack 打包优化知道多少

  • 大前端了解吗

  • koa 如何启动一个服务器

  • new koa 都做了什么

  • koa 洋葱圈模型原理

  • koa 洋葱圈和 express 中间件有什么区别

  • 长列表优化,一万条数据不用分页和懒加载,如何提升性能

  • 数据请求从发起到接收数据之间发生了什么

  • 前端安全了解吗

  • csrfxss 是什么,如何避免

  • 前端怎样对用户的数据进行加密传输

  • 基于 md5 提升安全性

谈一谈 css 盒模型

【面试题解】CSS盒子模型与margin负值

多种方式实现上面 100px 下面自适应的布局

  • flex 布局

  • gird 布局

  • margin-top + calc

  • 定位 + calc

display 都有哪些属性

描述
none 此元素不会被显示。
block 此元素将显示为块级元素,此元素前后会带有换行符。
inline 默认。此元素会被显示为内联元素,元素前后没有换行符。
inline-block 行内块元素。
table 此元素会作为块级表格来显示,表格前后带有换行符。
inherit 规定应该从父元素继承 display 属性的值。
flex 弹性盒模型。
grid 网格布局。

块元素和行内元素、行内块元素的区别

一.块级元素

(1)常见的块元素有哪些?

常见的块元素有

~

你可能感兴趣的:(webgl,编程语言,html,javascript,面试)