字节提前批前端-教育业务
一面:50min 7.20
- 为什么要选前端
- 前端最近都在关注些什么
- vue框架和以前普通的js有什么不同
- vue双向绑定
- 发布者订阅者模式代码
- 冒泡事件
- js获取dom方法有哪些
- document.selectQueryAll()获取后的dom类型及其个数
- 1:2定比例自适应布局
- flat手写实现
- bind手写实现
- post、get区别
- 用json格式提交post方法,做哪些处理??没太懂具体问的是哪些
- 表单提交的方法有哪些???也没太懂
- js基本类型,typeof可能输出哪些值,如何判断是数组
- 盒模型,说说margin塌陷
- this指向及相关代码题
var a = 20; var obj = { a: 40 } function fn() { function foo() { console.log(this.a); } foo(); } fn.call(obj) fn()二面:40min 7.22
Q1: 实现一个repeat方法 function repeat (func, times, wait) {},
// 使下面调用代码能正常工作
const repeatFunc = repeat(console.log, 4, 3000); repeatFunc("hellworld"); //会输出4次 helloworld, 每次间隔3秒Q2:v-if v-show
Q3:实现一个方法 function resolve(baseUrl: string, moduleId: string): string {}
resolve('http://www.baidu.com', 'a/b/c'); -> http://www.baidu.com/a/b/c resolve('http://www.baidu.com', 'a/../c'); -> http://www.baidu.com/c resolve('http://www.baidu.com/1/2', 'a/.././c'); -> http://www.baidu.com/1/2/c4.有没有去实习
5平时怎么学习前端
6发布者订阅者模式怎么实现
7css如何实现一个扇形,半圆
8怎么判断是一个空的对象,没有数组
9属性遍历,Object.keys()
10vue路由模式,区别
11最近关注的前端在干嘛
12http和https的区别
13jsonp怎么实现的跨域
14tcp和http的区别
15进程和线程
15js怎么实现多任务
二面大概是凉了,至今没消息。字节面试官态度超好,而且会给引导,虽然还是有没答出来的,第一次约二面时间hr小姐姐的电话没接到,第二天依然给我打了,继续加油吧!
#前端#