布局
垂直居中
两栏布局,左侧定宽度
flex布局属性
js
js数组处理方法
promise 因为做图标会同步发送请求
性能
重排重绘是啥
哪些操作会导致重排
Map(不是map
网络
跨域怎么产生的
通信请求协议类型
get请求的限制
get把参数放在哪里 url
url长度有限制吗
get的安全性,和post相比
get请求头设置,content-type咋用的
防抖和节流
Vue
scoped 的作用 还有什么方法能实现类似的效果
v-if 和 v-show
computed和watch的区别
在编译过程中,2者有什么区别
v-show最多可以编译几次
Vue的路由跳转有哪些方法
路由是history还是hash模式
v-if 和 v-show区别
v-model语法糖可以写成什么
你的优势,专业课啥的
数据结构
排序 时空间复杂度
快速排序 时间复杂度 稳定吗 怎么理解稳不稳定
快速排序稳定吗
查找 二分查找
二叉树遍历方式 递归or递推?
4大基本结构
数组题
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。
输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。
我回答:首先排序,在2层循环遍历,一旦发现就break;
面试官优化:排序,但是可以首位指针 相加;因为你的方法在target很大时不会break很多
二叉树
给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。
/**
* Definition for a binary tree node.
* function TreeNode(val, left, right) {
* this.val = (val===undefined ? 0 : val)
* this.left = (left===undefined ? null : left)
* this.right = (right===undefined ? null : right)
* }
*/