bg:注意面试官是在周六晚上约的笔试+面试(明示加班)
面试时间:2025-03月(应届)
投递岗位:前端(春招)要求可能会高一点
笔试+面试大约2个小时,笔试完会立刻发视频面试。
面试大约一个多小时,以八股文为主

笔试题

具体答案自行搜索

第一题

// 题目一:日期处理
给定宝宝的出生日期 baby_birthday,比如 2015-04-03,和当前的日期,比如 2019-07-07计算宝宝的年龄,精确到月,比如给定例子中宝宝的年龄为:4岁3个月,返回 Object{age:4,month:3}

函数原型示例:
babyBirthday ="2015-04-03"
currentDate ="2019-07-07"
function calBabyAge(babyBirthday,currentDate){
	return {age:4,month:3}
}

第二题

异步接口请求
小安同学有一个任务:有三个接口分别是
A1(https://wxm.biteanbox.com/data/a1),
A2(https://wxm.biteanbox.com/data/a2)
和接口B
接口B接口请求依赖A1和 A2 接口返回的 a1 和 a2
接口B示例:https://wxm,biteanbox.com/data/b?a1=a1&a2=a2

A1和 A2 接口可以并行请求,没有互相依赖如何获取 B接口的数据。小安不知道如何解决,请帮小安实现这个功能。

(ps:接口并不真实存在 所以只需要完成实现 不需要调试)

第三题

有一个 log 日志文件,里面每行日志大概格式如下,其中_代表空格。
注:不能使用正则表达式
ab c "abc abc" abc "dddd"
需要对这样的数据进行处理,切分为数组。切分规则如下:
(1)双引号""里面的空格不切分,作为整体
(2)双引号"”外的空格是分隔符

这样上面这行数据切分后的数组如下
["ab", "c", "abc_abc", “abc", “dddd"]

(ps:一个基本的算法题)

一面

因全程一个多小时,前面半个小时不太记得了。。凭印象回忆大概如下:

  1. 熟悉vue还是react?(这里答了vue,所以后面主要是关于vue的)
  2. 熟悉vue2还是vue3?(答了都可以)
  3. 讲讲v-if和v-show,底层原理
  4. 讲讲vue生命周期
  5. 讲讲vue组件通信方法
  6. vue的指令了解吗?v-slot的理解
  7. 了解vue是怎么渲染的吗?什么是虚拟dom?
  8. 了解MVVM模型吗?仔细讲讲
  9. const let var区别。const要初始化吗。初始化对象可以更改属性值吗。如果声明前使用const变量会怎么样
  10. 箭头函数,this指向的情况。两个箭头函数嵌套,最底层箭头函数的this指向什么?如何改变this指向,有多少方法?具体讲一下怎么使用call/bind
  11. this指针
  12. 深拷贝和浅拷贝。浅拷贝有什么实现?深拷贝怎么实现?json.stringify()方法深拷贝,有什么缺点?
  13. 闭包,闭包的缺点
  14. 防抖和节流。怎么实现。场景
  15. == 和 === 的区别。了解 '=='的隐式转换吗?底层是怎么实现的?比如undefine和null
  16. 怎么让元素水平垂直居中呢?flex、grid、float都讲一个实现,还有别的吗?
  17. 绝对定位怎么居中
  18. 如何清除浮动float
  19. css效果怎么实现:在一个文本框里,大量的文字循环滚动(文字总量溢出,所以循环播放)扩展:假如数据是动态获取的,怎么修改?
    在这里插入图片描述

感受

一面后就没有后续了。。。感觉自己答的还行莫名其妙的挂了

感觉全程有一点压力面的感觉。。不断地否定和疑问你。

更多推荐