百度智能客服实习一面+二面
一面:2024.9.10
自我介绍 说一下事件循环机制 一个事件循环顺序题(promise那种) 基本和引用数据类型有哪些和区别? 说一下深拷贝和浅拷贝,工作中会使用什么去实现呢? 说一下防抖节流和使用场景 同一个浏览器不同窗口之间的通信(postmessage) vue2中为什么把数据定义中data中,在vue的各个生命周期中就都可以进行使用 说一下$nextTick vue的路由history和hash模式,怎么切换 vue中watch和computed区别? 手撕:多维数组扁平化和去重 手撕:写一个filter 手撕:字符串转驼峰形式 反问:公司主要是做什么业务,技术栈
二面:2024.9.12
自我介绍 第一题:字符串'123ab12'分割为'123 ab 12'(正则秒了) 第二题:让在本地创建个项目实现父子组件通信,调试花了一点时间,最后勉勉强强 第三题:三栏布局,先用浮动写的,不满意换了flex写法 然后问了几个react问题,感觉答的不是很好,感觉到不是很满意了,因为变得很沉默了,不怎么回话 最后让我共享vscode,说看下我的项目代码,看了几个项目后指出了几点觉得不是特别规范的地方 最后来了一句说本来最看好我...... 反问:问了业务和要求什么时候过来。
总结:一面主要是一些基础和一些基础手撕,二面面试官相对比较严肃,题也都写了,但是父子通信可能有点久没写业务了,新建项目配置又花了点时间(当时主要在搞八股和算法),当时对react底层也不是特别熟。过了俩天官网显示挂了