前端实习面试基本知识+CVTE头条腾讯面经

前端实习面试基本知识

Vue

  1. Vue数据绑定原理

  2. diff算法

  3. 路由hash/history

  4. nexttick

  5. MVVM、MVC

  6. 生命周期钩子函数

  7. 组件间通信方式

  8. vueX、vue-router

html

  1. !DOCTYPE Html – 标准模式/怪异模式

  2. Meta字段常见属性作用

  3. Script标签 defer/async 作用

  4. 常见块状元素、行内元素、两种之间的区别

css

  1. 盒模型

  2. 选择器优先级

  3. 伪类和伪元素选择器

  4. :nth-child, :nth-of-type区别

  5. Bfc

  6. 清除浮动多种方式

  7. 三列布局

  8. 50道CSS基础面试题(附答案)

浏览器

  1. 浏览器渲染原理

  2. http/https区别、https三个随机值

  3. TCP/UDP首部字段、区别

  4. TCP 序列号与确认号

  5. 跨域问题

  6. cookie、sessionStorage、localStorage

  7. 浏览器缓存机制

  8. http状态码

  9. http报文头常见字段

  10. SYN洪泛攻击

  11. XSS、CSRF

  12. axios、fetch、ajax优缺点

  13. 事件机制(捕获、冒泡)

  14. 性能优化

  15. websocket

JS 全是重点

  1. 基本类型、引用类型区别

  2. 执行栈、执行上下文

  3. 闭包、作用域链、闭包的应用

  4. 原型链、继承

  5. 事件循环机制

  6. this指向

  7. ES6

    1. const、let

    2. promise

    3. async await

    4. generator

  8. 深浅拷贝

  9. array各种函数(map/foreach/filter/reduce)

    1. ['1','2','3'].map(parseInt)

  10. call、apply、bind区别实现

  11. new实现

  12. 垃圾回收机制

加分项

  1. node.js

  2. webpack

 

CVTE面经

面试:

  1. 盒模型

  2. 实现一个计算器

  3. 设计一个时钟,考虑各种临界情况

  4. 矩阵转置函数实现

  5. 解释闭包、闭包使用方式

  6. const、let区别

  7. webpack,怎么实现ES6的代码编译为ES5的代码

  8. 是否有学习过前端目前的新技术

  9. 解释事件循环机制

  10. 解释https的握手过程

  11. https为什么一定要使用证书,而不能简单发送一个算法解决

  12. 实现Calculator(10).add(1).mult(20).print();的Calculator函数。

     

     

头条面经

笔试: 4道算法题

一面:

  1. 从数组中找出重复次数最多的元素

  2. 二叉平衡树为什么要平衡、常见的二叉平衡树

  3. 解释一下MVVM的VM,或者说跟MVC的差别在哪里

  4. 想不起来了

 

二面:

  1. 数组除重

  2. 计算数组中每个元素出现的次数

  3. CSS选择器优先级

  4. 事件循环机制

  5. 写定时器

  6. 简单实现vue 数据绑定原理

  7. vue diff算法原理解释

  8. 跨域问题,解决方法

  9. 解释节流防抖、举例

三面:

  1. https原理

  2. tcp的序列号生成过程

  3. 解释tcp的拥塞机制

  4. tcp与udp的区别

  5. http状态码304、204的含义

  6. 解释下etag,etag是用什么哈希算法实现的、etag造成的性能消耗怎么解决

  7. https三个随机值是怎么来的

  8. 实现节流函数

  9. three sum

  10. 不使用变量的情况下,计算数组中每个元素出现的次数

  11. 解释一下vue重点内容的原理

 

腾讯面经

一面:

  1. 四道算法--- 把数组中的0放到最后、宽度搜索、将两棵二叉树合成一棵、字符串寻找字串个数

  2. 性能优化的方式

  3. 如何使用a.qq.com的cookie直接登录b.qq.com页面,即登录a.qq.com后,打开b.qq.com后不用重新登录一次

  4. 登录a.qq.com后,页面有一张图片链接是xxx.qq.com/image1.png, 在百度帖吧帖子中输入图片链接,能够请求图片或者会去请求图片吗?可能发生什么问题?怎么解决?

  5. node.js

  6. webpack配置

  7. 网页输入URL 到页面渲染的整个流程

  8. 谈一下http协议的内容(http报文头字段、http状态码、请求过程)

  9. 解释一下vue数据绑定的原理

  10. 解释一下vue nexttick的原理

 

二面:

  1. 性能优化

  2. https协议握手过程

  3. 想不起来了,大多在扯项目的东西

  4. 算法:给10个log日志文件,每个文件有1G,文件里每行都是一个QQ号码,求找到重复次数最多的号码,内存很小,可能一次放不下一个1G的日志。

 

三面:

  1. 实现大数相乘

  2. 性能优化,能说出10种以上最好

  3. https与http的区别

  4. tcp跟udp的区别

  5. http协议跟tcp协议的关系

  6. 在线视频使用的是tcp还是udp,原因

  7. 在北京路人山人海的地方开一家电影院,请说一下厕所需要怎么设计、要考虑什么,要啥数据我给你你给我算出来(愣住)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值