毕业工作一年之后,有了转行的想法,偶然接触到程序员这方面,产生了浓厚且强烈的兴趣,开始学习前端,成功收割了大厂offer,开始了我的程序员生涯。

在自学过程中有过一些小厂的面试经历,也在一些小型的互联网公司实习过,这些都不是本文重点。本篇章主要分享一下这次字节跳动、美团、头条等大厂的面试真题涉及到的知识点,以及我个人的学习方法、学习路线等,当然也整理了一些学习文档资料出来是附赠给大家的。知识点涉及比较全面,包括但不限于前端基础,HTML,CSS,JavaScript,Vue,ES6,HTTP,浏览器,算法等等

一面:

1,说一下浏览器缓存
2,cookie 与 session 的区别
3,浏览器如何做到 session 的功能的。
4,解释一下:csrf 和 xss
5,怎么防止 csrf 和 xss
6,跨域的处理方案有哪些
7,CORS 是如何做的?
8,对于 CORS ,Get 和 POST 有区别吗?
9,了解 HTTPS 的过程吗?
10,es module 和 commonjs 的区别
11,react 里如何做动态加载
12,动态加载的原理是啥,就是 webpack 编译出来的代码
13,写一个处理加法可能产生精度的函数,比如 0.1 + 0.2 = 0.3

二面:

1,聊项目

  • 项目难点以及怎么解决的
  • 项目有哪些亮点?

2,写一个 es6 的继承过程
3,写一个大数相乘的解决方案。传两个字符串进来,返回一个字符串

三面

1,聊项目
2,写一个防抖函数
3,算法题

字节是出了名的考算法题比较多的,基本每面都会算法题和编程题,对编程能力比较看重吧。

蚂蚁

一面:

1,讲讲来蘑菇街都干了哪些事情
2,聊聊有什么技术上的沉淀
3,除了 redux mbox dva 还用过其他的 状态管理没
4,hooks 原理
5,看过 hooks 相关的草案吗
6,你对蚂蚁有什么期望,或者说技术的规划,想做的东西
7,vue3 的 类似 hooks 的原理是怎么样的

二面:

1,聊项目,项目的难点,以及自己做了哪些事情
2,为什么项目里会引入 TS
3,dva 和 redux 的区别
4,职业发展,今年的打算
5,组件升级怎么让使用这个组件的人都知道
6,如果让你设计项目自动设计组件升级,并且安全,你会怎么去设计

三面

全程聊项目,因为他不是前端的,所以没问前端任何知识,主要聊业务相关的,看看我对业务的理解,以及一些想法。

  • 项目难点
  • 怎么解决
  • 项目有什么改进的地方
  • 业务方怎么拿到反馈的,就是做的这个东西具体有什么用

上面是字节和蚂蚁的一些面试分享。每一次面试前我们肯定都要充分的准备好,可以去多看看别人的面经,看自己是否可以很好的回答这些问题,查看自己还有哪些不足,查漏补缺。
还有就是多刷题,资料可以去网上找,可以加一些前端群,一般群里会有资料分享,还可以和伙伴们交流讨论,也可以自己去买这类书籍,方法有很多,这个看自己个人的选择。

最后

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的JavaScript面试题文档,或更多前端资料可以点此处免费获取。

版的JavaScript面试题文档,或更多前端资料可以点此处免费获取。

CSS的三种定位,月薪30K相关推荐

  1. css的三种定位方式使用探讨

    css 3种类型定位方式,进行控制页面布局:普通定位,浮动定位,绝对定位. 默认使用普通流技术再页面中布局元素,希望表现与普通流不同,另外两个特性position和float 具体实例 复制代码 代码 ...

  2. CSS的三种定位,成功入职字节跳动

    前言 校招 -1 年 这个阶段还属于成长期,更需要看重的是你的基础和热情.对于 JS 基础,计算机基础,网络通信,算法等部分的要求会相对高一些.毕竟这个阶段比较难考察你的业务项目中的沉淀,所以只能从基 ...

  3. CSS的三种定位,100%好评!

    前言 跳槽,这在 IT 互联网圈是非常普遍的,也是让自己升职加薪,走上人生巅峰的重要方式.那么作为一个普通的Android程序猿,我们如何才能斩获大厂offer 呢? 疫情向好.面试在即,还在迷茫踌躇 ...

  4. html5边框顶格,CSS 三种定位方式以及格式化上下文详解 》 html5jscss

    常规流( Normal flow ) 之称之为常规流,是因为这是相对于后面的浮动和绝对定位的一个概念,浮动和绝对定位元素都脱离了当前的常规流. 在 CSS2.1中,常规流包括块框( block box ...

  5. css样式 三种引入方式 选择器 常用属性:背景属性 字体属性 边框属性 内间距 外间距 盒子模型

    一.CSS简介 1.什么是css 重叠样式表 主要是负责标签的样式 美化页面 一个网页分三大部分 结构层: 主要由html负责 负责页面的结构 表现层: 主要由css负责 页面的展示样式 美化页面 行 ...

  6. CSS的几种定位详解

    CSS中的定位使用来布局的熟练应用对页面美化有很好的帮助,下面就进行详细介绍:定位分为静态定位,相对定位,绝对定位,固定定位这四种,定位有不同的参数,例如:left.right.top.bottom. ...

  7. 外部导入方式添加背景图_web前端基础:CSS的三种导入方式说明

    随着html的成长,为了满足页面设计者的要求,HTML添加了很多显示功能.但是随着这些功能的增加,HTML变得越来越杂乱,而且HTML页面也越来越臃肿.于是css便诞生了. Web前端基础教程,Web ...

  8. html本文框百分比定位,HTML中三种定位relative,absolute,fixed后,盒子的百分比宽度及位置易错点...

    1 . 相对定位relative:顾名思义,相对定位是相对于自己的位置来进行偏移,如下图: 以盒子中心为基准,为每条边的正方向,例: 向右移动20px : 代码为left:20px;或者right:- ...

  9. 一键学会三种定位布局,相对定位、绝对定位、固定定位!

    定位布局 定位属性: position 作用: 指定元素的定位类型 取值:static 默认不定位相对定位绝对定位固定定位 相对定位 关键字 position:relative 特点:相对不脱离文档流 ...

最新文章

  1. .net 中 using的几种用法
  2. asp.net 2.0小TIPS两则
  3. 2018 我的学习分享路线
  4. 中国民间秘术大揭露【实用】
  5. Ajax动态滚动加载数据
  6. 2.妙用 register_shutdown_function和fastcgi_finish_request
  7. 谷歌浏览器安装插件教程步骤,开发用这2个插件工作效率倍增
  8. 四维图新地图坐标_四维图新:自动驾驶的“高精度地图世界观”
  9. 解决网页内容无法复制的方法
  10. easyphp 登陆mysql_EasyPHP 16.1.1无法启动MySQL
  11. linux 进程堆管理,对Linux堆内存释放的总结
  12. [禅悟人生]有自知之明, 在深浅之间权衡做人
  13. ISCC 2018 Reverse WriteUp
  14. 读书笔记:南怀瑾《历史的经验》
  15. GeoHash算法详解
  16. 不可错过的年度AI学术盛会 2021新一代人工智能院士高峰论坛暨启智开发者大会议程惊喜发布~
  17. 利用手机软件fing查询树莓派的ip地址
  18. Java Logging之JUL系列——LogRecord
  19. 【世界知识产权日】让区块链落地服务于网络知识产权
  20. 视觉显著性检测——PR曲线

热门文章

  1. flask 知识点总结
  2. 一个简单的python日志服务器
  3. java做的一个将中文转换成Unicode码的工具类【转载】做个标记,明天研究下
  4. WCF Testing Tool(转)
  5. 计算机硬件系统一直延用,会计从业资格证考试:会计电算化计算机硬件系统
  6. linux运维笔试题目,linux运维相关的笔试题目_笔试题目
  7. java tongpaiyu danliantiao_java版的汉字转拼音程序
  8. unity中单位是米还是厘米_401场地清理是什么,由施工单位做还是甲方做?造价中如何体现?...
  9. java url接口_javaweb 后台使用url接口
  10. 中南大学在线考试答案计算机基础,中南大学《计算机基础》在线考试题库(267题)(有答案).doc...