2022 信也科技23秋招前端一二三面面经(已offer)

2022 信也科技(23届秋招)消费场景前端一二三面面经

信也科技前端面经也太少了,就让我来补充一点吧(好像信也科技的前身是拍拍贷,这个公司出名一些,搜这个的面经会多些)

一面

日期:2022/11/7

  1. 自我介绍
  2. 如何去做的移动端的适配?
  3. rem 是如何做的适配?如何设置的 font-size 大小?
  4. 有没有了解过其它的适配方案?(我说了阿里的 amfe-flexiblepostcss-pxtorem 方案,以及设置 <meta name="viewport" content="_width=_device-width, initial-scale=1.0"> 的两种方式)
  5. 有没有了解过 vwvh 的适配方式
  6. 介绍一下实习里面虚拟列表的实现
  7. 如何计算十万级数据加载的时间?(使用 Vue-devtool 这个插件自带的渲染时间计算)
  8. 这个时间还可以再优化吗?(我简历的效果是 2-3s,通常情况下 100-200ms 内还算可以接受,面试官觉得优化后的渲染时间还是过于长了)
  9. 为什么不选择分页或者前端分页代替虚拟列表来时目录树呢?
  10. 如何实现一个分页器?比如有 10 页,默认显示存在 3 页可点击,类似下面的效果
< 1, ..., 9, 10 >
  1. 项目里面有 Native 项目的经验,那有没有使用过 prompt 去实现 H5Native 的交互?
  2. 介绍一下防抖和节流
  3. 介绍一下有哪些方式去实现跨域
  4. 你说的上面的跨域方法在部署方面哪个更好一点?(我回答的 Nginx
  5. 为什么是 Nginx?只是因为可以不用麻烦后端吗?后端使用 CORS 其实也不麻烦,添加一个请求头也是非常快的
  6. 跨域上 NginxCORS 在安全角度上 Nginx 的优势(面试官明示了 Nginx 相对于 CORS 真正的优势其实是在于安全)
  7. 你说你实际部署过网站,那么对 nginx.conf 的代理配置中,下面的两种写法有什么不同?(我太菜了,这个都不懂,面试官后来介绍涉及到实际请求 URL 的重写问题,具体请参考这篇文章 - Nginx中proxy_pass末尾带斜杠/和不带的区别
## 第一种写法
server {
  location A {
    proxy_pass B;
  }
}
## 第二种写法
server {
  location A {
    proxy_pass B/;
  }
}
  1. 说一下你了解的常见的前端性能优化
  2. 你有了解过哪些 loader/plugin,我只讲了几个,像这个八股我每次碰到都不知道讲什么好,查了一下好像也没有好的总结,不知道面试官想要根据这个考察什么呢?
  3. 介绍一下你了解的跨端交互的方式(我使用的是 JSAPI,就是 JavascriptInterface
  4. 介绍一下 Vuediff 算法
  5. diff 算法在增删改一个节点时,具体是怎么实现的?(这个问题仿佛一下子打中了我的七寸,我其实对 Vuediff 算法的了解是一个半桶水 /(ㄒoㄒ)/~~
  6. 介绍一下 Vue 的兄弟/父子/祖孙组件的通信方式
  7. 如何实现 vuex 的持久化存储,保证页面在刷新后也能够获取到 vuex 的数据
  8. 如果让你从新规划一个项目,你会如何去做呢?可以分为,项目开发层面,提交层面,部署层面(其实面试官想考察开发层面如何去做,比如网络请求的配置,axios 的请求响应拦截,项目文件目录的制定规范,我说了太多项目的规范部分)
  9. 看了一下你的掘金博客,里面有写一些 Web 安全,能介绍一下吗?(我简单讲了一下 CSRF/XSS,忘记讲 HTTPS 了, /(ㄒoㄒ)/~~
  10. 常用的 CSS 父子盒子水平垂直居中的方案有哪些?
  11. 学校应该是教 Java 比较多,所以为什么会选择前端呢?
  12. 你对未来的发展是如何规划的?(别问,问就是走全栈)
  13. 反问
    1. 您认为 to Cto B 的前端开发有什么区别吗?
    2. 面试官看过我写的垃圾博客还是挺用心的,所以就问了下他,觉得对于程序员写博客能够有什么好处

总结一面,非常有经验的前端开发工程师,在开发和部署层面都非常有经验,能够给出相应的正向反馈,对于候选人不会的和回答错误的,会给出纠正和答案,非常的🐂,而且对于反问的问题回答的也很详细

二面

日期:2022/11/8

  1. 自我介绍、实习介绍和项目介绍
  2. 你觉得你的专业在培养什么的工程师?
  3. 专业应该接触 JavaC 语言比较多,为什么会选择前端呢?
  4. 什么时候开始接触的前端?
  5. 两端实习经历有没有什么难点?(深挖项目,面试官会根据你对难点的解决方案点评,并给出他作为一个前辈的经验角度来说比较标准的解决方案应该是怎样的,所以接下来的问题都是根据我的实习经历的难点给出,参考意义不大)
  6. 对于目录树的渲染优化为什么不去做分页?反而是选择了虚拟列表?
    1. 虚拟列表快速滑动时,是否有白屏现象,如何解决?
    2. 为什么后端不能分页?如果只能一次性拿到整个目录树,也可以在缓存,比如基于 Redis 缓存去做分页,技术也是可行的,是不是和后端的沟通存在问题?
    3. 目录树的解决应该使用长列表分页而不是虚拟列表,因为它本质上是一个长列表问题,如果点击的时候多出来的子项,你要如何使用虚拟列表去解决呢?

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>
  1. 为什么不采用 class 的写法,创建一个统一的防抖管理器,每次使用时再 new 一个,然后不用时再销毁呢?
  2. 反问(公司的业务是怎样的?面试官通过一个生活中的例子去介绍了公司的一个具体业务,讲的非常好,由浅入深)

总结二面,面试官前端方面有丰富的经验,而且面试过程中会给予相应的反馈,最后还会给予候选人对于自己角度的评价和建议,高水平的面试

三面

日期:2022/11/16

  1. 自我介绍
  2. 学习前端的时间?什么时候接触的前端?
  3. 什么时候确定前端的一个系统的学习?
  4. Vue2Vue3 的区别?
  5. 子组件和父组件的一个交互/通信
  6. 有没有 Native 的经验?(这里我只是介绍一个项目,没有拓展,败点!应该基于 Native 介绍一下移动端和 H5 开发的区别)
  7. 你觉得你的实习给你带来什么成长?
  8. 为什么没有留在实习的公司?
  9. 你会从哪些方面选择公司?
  10. 反问(如果校招生遇到难以解决的问题,团队会给予什么样的资源帮助他?)

总结,这个好像是被捞的二面,之前二面面试官说三面应该不会有技术问题,但这个三面技术问题还是挺多的,而且三面时间不长,面试官兴趣也不大,他似乎更喜欢问一个问题然后候选人不断拓展更多边界知识的部分,从我回答一个问题以后又很长一段时间的问答停滞可以看出(他觉得我说的太少了)

offer 已拒

#前端面经##面经##信也科技##信也科技校招##信也科技2022校招#
全部评论
这公司能开多少 问这么难的吗
点赞 回复 分享
发布于 2022-11-16 18:52 安徽
楼主offer了吗
点赞 回复 分享
发布于 2022-11-19 00:14 上海
目前HR开始沟通了
点赞 回复 分享
发布于 2022-11-21 18:09 广西

相关推荐

1.自我介绍2.对自己的未来规划3.Java中多个线程访问一个公共资源,有哪些方法控制不出问题?4.讲一下ReentrantLock?5.什么是非公平锁?6.写代码时用到ReentrantLock一定要做什么事?7.一般用什么方法保证ReentrantLock一定会释放?8.介绍下线程池的几大参数,并举例说明线程池参数的作用。9.假设我要设计一个线程池,现在要给这个线程池加一个功能,统计每个任务的执行时间,在此基础上把执行时间超过一分钟的任务中断掉,这个线程池如何设计?10.线程中断如何调用?在调用线程中断前需要做什么操作?11.对MQ有了解过吗?介绍下对MQ的理解。为什么要设计消息队列这个东西?12.介绍下MQ的ACK机制。13.使用过微服务吗?14.介绍下Spring的事务传播机制。15.(场景题)在网购时,我们会打开一个商品列表,一个商品详情页,把这个商品加到购物车里面去下单。现在由你来设计这个系统,你该如何设计?后台拆分为什么样的模块?在这中间我们需要考虑哪些问题?16.Redis除了用在缓存预热还能用在哪些方面?17.Redis分布式锁的实现原理是什么?18.在下单过程中,我们要使用分布式锁,这时候我们需要使用什么作为这个分布式锁的Key?购物车里加了多件商品怎么办?19.数据库的索引优化有哪些?20。生产上你发现了一个慢SQL,现在需要对这个慢SQL进行优化,你会怎么做?21.如何看是不是用到了索引?22.如果用了索引还是很慢该怎么办?23.反问(掌握的不够深入,要多看底层代码)
查看23道真题和解析
点赞 评论 收藏
分享
拼多多 数据分析 26-28k*18
点赞 评论 收藏
分享
2 20 评论
分享
牛客网
牛客企业服务