网新恒天前端实习面经
base:合肥
一面
博客部署在github上面吗?静态的吗?是用的workflow做的吗?
自我介绍
课下是怎么学习前端的,你有哪些学习的途径?github平时有逛过吗?
html中块元素和行内元素有什么区别?块元素的定义是什么?特性是什么?
讲下flex布局
有两个div盒子,一左一右,左边文本超长了会压缩另外一个div的空间,怎么让右边div不变形?(右边flex-shrink:0)
vue怎么覆盖element组件的样式(样式穿透),会修改全局样式吗?有什么比deep还高的可以修改样式的
js当中的数据类型有哪些
引用数据类型es6有新增的吗(set,map,weakset,weakmap,提到Object外其他引用类型都由原型链派生埋坑)
怎么判断数据类型,typeof有什么缺点,instanceof是怎么判断数据类型的,实例对象原型做一个覆盖还能找到吗(不能,原型链断了)
this指向,怎么改变
es6的作用域?块级作用域针对谁?const定义了一个变量能修改吗
es6中有哪些操作数组的方法会返回新数组?(说了map,filter) 不返回的呢?forEach一个非复杂类型的数组,覆盖item数组变不变(里面的值变,数组本身没变)
怎么拿到对象的key?怎么浅拷贝一个对象?(拓展运算符,Object.assign)
ts泛型的最大作用(面试官说代码逻辑复用,处理不同类型)
ts我有一个函数返回布尔或string,但是我在外面变量接收需要的是string,eslint飘红怎么做(as类型断言)
v-if和v-show的区别
我看到你的项目....
promise和async,await的区别(说了promise链式回调,async/await是p和generator的语法糖) 面试官问还有吗?
你用的sass里面@mixin用来干嘛?mixin的英文含义是?
回到vue....
vue的路由模式?
vue3的数据劫持怎么做的?用了什么设计模式?(观察者模式)
问英语成绩,口语如何
二面
英文的自我介绍和项目介绍,闲聊 (口头offer,最后反馈:项目组技术栈angular不合适)