前台面试:看了很多的前台面试真题,现在你知道怎样准备面试了吗?

作者 : 开心源码 本文共3252个字,预计阅读时间需要9分钟 发布时间: 2022-05-14 共142人阅读

前言:

下面分享了少量关于腾讯,酷狗,字节(实习的)面试真题,让大家参考。大家也自己去收集整理其余的面试题,可以通过这些面试题,查看自己的不足,也可以理解自己想要去的公司容易出现的面试题,进行有针对性复习。

腾讯

一面

  • 自我详情
  • 简单聊了一下教育背景,问了一下专业学过的课程
  • 为什么选择前台开发
  • 深挖了一下前台开发的项目经历
  • 算法题:给一篇文章,统计文章中出现次数最多的单词,给出单词和次数(注意可能存在多个次数最大的单词)
  • 讲一下正则表达式
  • 理解网络通信吗,讲一下https
  • 项目中有遇到过跨域吗,讲一下跨域
  • 理解XSS攻击吗
  • 理解less吗
  • vue理解哪些原理,自己设置事件知道吗
  • css水平垂直居中
  • 一道智力题:5:15的时针和分针夹角是多少(67.5)
  • 讲一下typescript,有哪些关键字
  • js继承讲一下
  • React学过吗(没学过,准备学。。。)
  • 未来的学习方向怎样规划
  • 反问
    (只能想起来这么多,面完之后的确感觉基础不太扎实)

酷狗

一面

  • 自我详情
  • 详情一下自己的项目,(从项目背景,项目完成的功能,难点详情)
  • 项目中用什么数据库,是关系型数据库吗,有没有用到sql语句?
  • 你的数据库多大,有几张表?
  • 怎样实现数据请求的?
  • 云函数怎样实现的,nodejs吗?
  • 讲一下宏任务和微任务
  • 讲一下事件循环
  • 讲一下任务队列是由队列做的还是栈做的?
  • vue父子组件怎样实现通讯?
  • JS常见数据结构有哪些?
  • 数组和链表有什么区别?
  • 你用原生JS写过什么项目吗?
  • 常见的算法有哪些?
  • 讲一下动态规划吧,动态规划有哪些例子?
  • 反问

字节:

一面

  • webAPP的适配
  • 前台四大存储方式
  • axios封装为阻拦类是怎样实现的
  • travis(一个用于CICD的一个库)
  • restful接口规范
  • 浏览器可以发送哪些请求(get、post等)
  • MySQL对锁是怎样解决的
  • 假如两个客户同时访问一个数据,并且对其进行读写操作,MySQL是怎样解决这个问题的
  • 项目中遇到的困难,如何处理的
  • 组件库实现了什么组件,详情一下
  • TCP三次握手
  • get、post请求属于TCP还是UDP
  • 懒加载是怎样完成的
  • get、post的区别是什么
  • 跨域(jsonP、cors)
  • 算法(滑动窗口or回溯)

二面

  • 前台学习了几年了,如何学习的前台
  • 大小端存储
  • 有一个已经上线的项目,项目中出现了一个bug,假如在不影响客户的情况下实现项目的bug的修复,也就是重新部署
  • TCP三次握手里有什么重要信息(确认序号等)
  • 从输入url到渲染出页面经过了什么过程
  • DNS有几种查询方式
  • 什么时候用递归查询,什么时候用迭代查询
  • 说明一下你对脚手架的了解
  • websocket
  • react和Vue有什么区别
  • mysql有几种索引
  • 算法:给了一张无向图(数据结构),求最短路径,1-5点之间的最短路径,要求打印出中间经过的路径。

面试前的准备

一、简历的准备

简历制作是很重要的一个环节,一份好的简历会给面试官留下很不错的印象,也有助于你顺利通过简历挑选环节。

  • 个人基本信息:主要是姓名,联络方式,邮箱,学历等;
  • 技术技能:对理解、熟练掌握、精通这类词有概念,不要随意用精通;由于面试官一般会根据简历内容进行提问。
  • 项目经历:不写对求职无用项目经历、做的最好的项目 2 ~ 3 个就可,有数据支撑;
  • 工作经历:简略概述名称、在职时间、职位以及主要负责业务,也可以和项目经历结合起来写;

注意事项:

  • 突出亮点:如开源项目、大厂背景、知名项目、个人博客、技术亮点等;
  • 针对不同公司职位,可以针对性的调整简历内容,准备多份简历;
  • 格式排版:PDF 格式,最好一页,最多不超过两页,认真检查排版、错别字、标点符号、措辞;

二、知识准备

1. 知识体系

优秀的开发者很多都有维护自身知识体系的习惯,建立知识体系能帮助认知知识全貌及迅速找到知识的关联,就像对碎片化的知识做了索引,知识体系可以帮助你尽快理解自己,帮助你查漏补缺,让你能够把宝贵的时间聚焦于自己的薄弱项。

2,基础知识

html,css,js 的核心知识,其中 js 的核心知识尤为重要。

HTML
1,你如何了解HTML结构的语义化
2,说说 title 和 alt 属性
3,Html5 有哪些新特性、移除了哪些元素
4,Label的作用是什么?是怎样用的?
5,浏览器是怎样对 Html5 的离线储存资源进行管理和加载的呢
6,iframe有那些缺点?
7,HTML W3C的标准
8,Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?
9,HTML全局属性(global attribute)有哪些
10,viewport的content属性作用
11,meta 相关
12,div+css的布局较table布局有什么优点
13,简述一下src与href的区别
14,知道的网页制作会用到的图片格式有哪些
15, 如何在 HTML5页面中嵌入音频与视频?
……

CSS

1,水平居中的方法
2,垂直居中的方法
3,link 与 @import 的区别
4,三列布局(中间固定两边自适应宽度)
5,BFC 有什么用
6,清理浮动的几种方式
7,CSS3有哪些新特性
8,css3 新添加伪类 – 伪元素
9,为什么要初始化CSS样式
10,IE盒子模型 、W3C盒子模型
11,请解释一下CSS3的Flexbox(弹性盒布局模型),以及适用场景
12,display:inline-block 什么时候不会显示间隙?
13,行内元素float:left后能否变为块级元素?
14,假如需要手动写动画,你认为最小时间间隔是多久,为什么?
15,display:inline-block 什么时候会显示间隙?
16,CSS权重,计算规则
17,Sass、LESS是什么?大家为什么要使用他们?
18,stylus,sass,less区别
19,rgba() 和 opacity 的透明效果有什么不同?
20,px和em的区别
21,使用css实现一个持续的动画效果
22,重排和重绘
23,什么情况会触发重排和重绘?
……

JavaScript

1,说几条JavaScript的基本规范
2,闭包
3,变量对象
4,作用域
5,说说你对作用域链的了解
6,JavaScript原型,原型链 ? 有什么特点?
7,什么是事件委托
8,类的创立
9,如何实现继承?
10,谈谈This对象的了解
11,事件模型
12,new操作符具体干了什么呢?
13,Ajax原理
14,Ajax处理浏览器缓存问题
15,如何处理跨域问题?
16,说说你对AMD和Commonjs的了解
17,js的7种基本数据类型
18,详情js有哪些内置对象
19,JS有哪些方法定义对象
20,你觉得jQuery源码有哪些写的好的地方
21,null,undefined 的区别
22,谈谈你对ES6的了解
23,面向对象编程思想
24,如何通过JS判断一个数组
25,异步编程的实现方式
26,对原生Javascript理解方向
27,sort 快速打乱数组
28,数组去重操作
29,JS 原生拖拽节点
30,深拷贝、浅拷贝
31,节流防抖
32,变量提升
33,JS中的垃圾回收机制
34,如何了解前台模块化
35,js单线程
36,说说event loop
37,形容下this
38,ajax、axios、fetch区别
……

3,算法知识

把算法单独拿出来,是由于近年来在大厂的面试中对数据结构和算法的考察越来越重视。
算法和数据结构的学习是很有必要的,尽管对于前台岗位的算法要求可能不会那么高,但是基本的递归、遍历、链表的操作、栈与队列的常见算法还是要会的。

  • 时间复杂度
  • 位运算
  • 左移 <<
  • 算数右移 >>
  • 按位操作
  • 排序
  • 冒泡排序
  • 插入排序
  • 选择排序
  • 归并排序
  • 快排
  • 堆排序
  • 系统自带排序实现
  • 链表
  • 二叉树的先序,中序,后序遍历
  • 递归实现
  • 非递归实现
  • 中序遍历的前驱后继节点
  • 树的深度
  • 动态规划
  • 斐波那契数列
  • 背包问题
  • 最长递增子序列
  • 字符串相关

有需要面试题可以点击这里免费获取《前台基础面试题》,《前台校招面试题精编解析大全》,《前台面试题宝典》,《前台面试题:常用算法》PDF完整版

4,整理面试题

整理面试题,不是让大家去只刷面试题,而是熟习目前实际面试中常见的考察方式和知识点,做到心中有数,也可以用来自查及完善知识体系。

前台面试题宝典前台校招面试题详解

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 前台面试:看了很多的前台面试真题,现在你知道怎样准备面试了吗?

发表回复