【前端实习】9.7爱奇艺 一二三面OC
一面:56min
吹水部分
- 简单自我介绍一下
- 为什么从上一份实习离开(项目组调整、目前都是维护性的内容、希望多学一点新知识)
- 介绍上份实习(项目是做什么的、项目技术栈、自己的工作、自己的收获和成长)
- (还是上份实习)实现的页面复杂吗(不复杂,但是是通过配置生成了多个页面),大概开发多久(两三天);开发的组件具体是什么组件,开发过程中,如何进行数据流和代码结构优化
- 除了实习的项目,自己还做过什么,完成到哪一步(尴尬尴尬尴尬,没做过有技术含量的东西,只能说平常会写写简单组件这样子)
- Vue3怎么学习(看视频看文档写组件看书)
技术问题
- js原型链、类继承
- 闭包,闭包在防抖中的应用
- 深拷贝算法,在项目中有用到深拷贝吗,在状态管理中怎么用到的
- JS对象常用方法
- reduce在什么场景使用
- promise在什么场景使用,async 和 await 有用吗,和promise有什么关系,await调用promise方法可以调用吗(什么问题?不是很理解,当然可以调啊)
- ts比js的优点是什么
- 块级元素和行内元素能介绍吗,如果想给行内元素设置宽高(答的inline-block/block,查了查还可以用padding、margin、line-height、伪元素和伪类实现...
- 盒模型
- 水平居中的方法。子绝父相不是相对定位父级会怎么样。
- 元素隐藏有哪几种方法,有什么区别
- 选择子代里面第n个元素;选择子代中某个元素的第几个(nth of type啊啊知识盲区
- vue常用指令
- computed和watch的区别
- 子组件能直接调用父组件的方法吗(答单向数据流不能直接调方法,但面试官说有$parent,他也解释了可能不常用,过
- 页面适配
- 数组去重最快能想到什么(答new Set和Array.from,他说不用set可以用hash,但set也是由hash实现,过
- 数组倒序最快方式是什么(答双指针
- 快速排序的具体过程(哨兵
- 反问
面试官:hold on,于是换ld给我二面。
二面:23min
- 盒模型
- react是否了解,如果要学准备怎么学,需要多长时间,最快什么时候入职
- vue是靠自学的吗,还有哪些不足
- 除了实习经历还有自己的项目吗(呃
- 闭包及作用
- 怎么比较null和undefined(==)
- 路由守卫(答了全局前置守卫和组件内守卫
- 快排
第二天早上通知三面。
三面: 28min
- 浏览器从输入网址到页面展现的全部过程中,用到什么协议。https的具体实现(反馈说有的说对了有的说错了)
- 有哪些排序算法和时空复杂度(答了快排、归并、堆、选择、插入、冒泡),问为什么快排空间复杂度是O(lgn),不递归空间复杂度是多少
- git指令有什么,为什么用git pull --rebase 而不是 git pull,rebase作用是什么
三面是后端组长面,本人三阳浑浑噩噩,但面试官语气很温和很有耐心。再次感谢爱奇艺。
一小时后OC。
#我的实习求职记录#