信也科技前端面经也太少了,就让我来补充一点吧(好像信也科技的前身是拍拍贷,这个公司出名一些,搜这个的面经会多些)
日期:2022/11/7
rem
是如何做的适配?如何设置的 font-size
大小?amfe-flexible
和 postcss-pxtorem
方案,以及设置 <meta name="viewport" content="_width=_device-width, initial-scale=1.0">
的两种方式)vw
和 vh
的适配方式Vue-devtool
这个插件自带的渲染时间计算)2-3s
,通常情况下 100-200ms
内还算可以接受,面试官觉得优化后的渲染时间还是过于长了)< 1, ..., 9, 10 >
Native
项目的经验,那有没有使用过 prompt
去实现 H5
和 Native
的交互?Nginx
)Nginx
?只是因为可以不用麻烦后端吗?后端使用 CORS
其实也不麻烦,添加一个请求头也是非常快的Nginx
和 CORS
在安全角度上 Nginx
的优势(面试官明示了 Nginx
相对于 CORS
真正的优势其实是在于安全)nginx.conf
的代理配置中,下面的两种写法有什么不同?(我太菜了,这个都不懂,面试官后来介绍涉及到实际请求 URL
的重写问题,具体请参考这篇文章 - Nginx中proxy_pass末尾带斜杠/和不带的区别)## 第一种写法
server {
location A {
proxy_pass B;
}
}
## 第二种写法
server {
location A {
proxy_pass B/;
}
}
loader/plugin
,我只讲了几个,像这个八股我每次碰到都不知道讲什么好,查了一下好像也没有好的总结,不知道面试官想要根据这个考察什么呢?JS
的 API
,就是 JavascriptInterface
)Vue
的 diff
算法diff
算法在增删改一个节点时,具体是怎么实现的?(这个问题仿佛一下子打中了我的七寸,我其实对 Vue
的 diff
算法的了解是一个半桶水 /(ㄒoㄒ)/~~
)Vue
的兄弟/父子/祖孙组件的通信方式vuex
的持久化存储,保证页面在刷新后也能够获取到 vuex
的数据axios
的请求响应拦截,项目文件目录的制定规范,我说了太多项目的规范部分)Web
安全,能介绍一下吗?(我简单讲了一下 CSRF/XSS
,忘记讲 HTTPS
了, /(ㄒoㄒ)/~~
)CSS
父子盒子水平垂直居中的方案有哪些?Java
比较多,所以为什么会选择前端呢?to C
和 to B
的前端开发有什么区别吗?总结一面,非常有经验的前端开发工程师,在开发和部署层面都非常有经验,能够给出相应的正向反馈,对于候选人不会的和回答错误的,会给出纠正和答案,非常的,而且对于反问的问题回答的也很详细
日期:2022/11/8
Java
和 C
语言比较多,为什么会选择前端呢?Redis
缓存去做分页,技术也是可行的,是不是和后端的沟通存在问题?在 created
中去对方法防抖的一个处理的一个讨论,类似如下代码
<template>
<t-input @input="handleNumberChange" />
</template>
<script>
import debounce from "@/utils/util.js";
export default {
created() {
this.handleNumberChange = debounce(this.handleNumberChange);
},
methods: {
handleNumberChange() {
// ...
}
}
}
</script>
class
的写法,创建一个统一的防抖管理器,每次使用时再 new
一个,然后不用时再销毁呢?总结二面,面试官前端方面有丰富的经验,而且面试过程中会给予相应的反馈,最后还会给予候选人对于自己角度的评价和建议,高水平的面试
日期:2022/11/16
Vue2
和 Vue3
的区别?Native
的经验?(这里我只是介绍一个项目,没有拓展,败点!应该基于 Native
介绍一下移动端和 H5
开发的区别)总结,这个好像是被捞的二面,之前二面面试官说三面应该不会有技术问题,但这个三面技术问题还是挺多的,而且三面时间不长,面试官兴趣也不大,他似乎更喜欢问一个问题然后候选人不断拓展更多边界知识的部分,从我回答一个问题以后又很长一段时间的问答停滞可以看出(他觉得我说的太少了)
已 offer
已拒