时间:2023.5.30
时长:1h
面试岗位:前端实习
base: 北京
问题 随机问
- 自我介绍
- 什么时候开始学习前端
- 为什么想要学习前端
- 打算未来的工作是偏前端还是偏后端
- 怎么考虑为啥去做前端
- 所以实习经历是Java? 当时考虑就是想要后端?
- 也就是毕业做前端还是后端考虑不是那么明显?(我其实也纠结,如实相告了)
- 个人课程是自发想要录制的?
- 当时为啥要想录制一个课程?
- 其他项目都是练手的项目吗(不是)
- 想要通过一份实习收获什么呢?(我很直白,收获经验,做项目,然后能写到建立简历上)
- 想要做什么样的项目(我说 看企业需要,不是我所能需要的)
- 投简历会去有针对性投电商 移动端 有偏好吗?(没偏好,能投就投)
- 之前做的项目都是以PC端为主的吗?
- 有接触过wx小程序吗
手撕代码 共享屏幕
CSS 尽量用多种方法实现
- 选择器选择div中的div,不知道内层有多少个div,尽可能多种方法实现选择器选择到第1第2个div,倒数第1倒数第2个div
<div class="container">
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
</div>
- 下面的div,需要长方形,宽高比是4:3,同时左右两边距离屏幕左右两边的间距都是50px
<div class="container">
</div>
随便用什么技术,如JavaScript,选择适合的,也不用多种方法
- 期望给div加一个点击事件,给刚刚的div做一个颜色变换,点一下变成另一个颜色,点一下又变回来,做一个平滑过渡的动画效果(我用关键帧没写出来,忘记了)
- 增加防抖功能
- 假设有很多个按钮,每一个都要防抖,怎么设计一个方法不要总是写防抖方法,有什么更好的方式?(我说了引入防抖方法,写组件去嵌套住防抖)
- 刚刚的方法有两个问题,首先没法传递参数,每一个页面都需要不断引入防抖,还是很麻烦(我回答用arguements解决参数传递,把防抖挂到Vue的的this上)
- 其实还有更深的问题,想统一处理防抖,再比如统一处理try catch,又套一层,套那么多层是不是有一点麻烦?
- 平时常用遇到的状态码是什么 ?
- http有什么问题,所以才会去用https去解决?
- https除了加密,还能干吗?(不知道了)
- 如果https只是为了安全,那么安全还有其他手段,不一定要加密呀?(反问我,但我直言我不知道)
- 假设同时有两个offer,怎么去做取舍,判断的标准(离家近,和朋友近,给的钱多,就很直白告诉面试官,没有舔offer)
- 除了北京和钱多钱少,还有什么(考虑加班问题,加班太严重不行,我很直白说的)
- 今天先到这,面试到这里,接下来不是面试问题
- 期望转正吗?还是要走秋招(我不能给明确答复,我直言的)
- 我是不是可以理解成你还是要去走秋招?(对,我不可能在一条路堵死)
- 期待秋招看机会还是转正?(介于两者之间,转正可考虑,秋招也考虑,多方面做权衡)
- 反问环节,问了技术栈)
面试官说主要是Vue,很少react,主要是移动端。
结束,下机,下机前我给面试官说,谢谢你的时间(跟腾讯面试官学的)
#牛客解忧铺#