杭州兑吧科技一面二面 + hr 面(已oc)
一面 (技术面)两个面试官
一面 技术面, 简单一点的技术问题,面试范围比较轻松 ,聊了半小时左右
- 自我介绍
- 项目二介绍,亮点,难点 // 建议可以加一个
文档
字段,比如加一个markdown
,富文本编译器之类的 - 怎么添加代码段的颜色主题?
- 项目一的虚拟列表是怎么做的?
- 怎么做的首屏优化?
vue-router
用的哪种路由?// 两种的区别RBAC
模型的理解,怎么做的权限控制?- 细微的权限控制,比如某些按钮的控制? // 比较笨一点的方法,一个个v-if判断,好一点的方法,封装一个自定义指令
- 水平垂直居中的方法?// 1.
绝对定位
2.margin
3. flex布局,align-items,justify-content
4.grid
布局... js
的基本数据类型。// 未undefined
空null
布boolean
字string
数number
, 标志symbol
大整形bigint
- 判断数据类型?//
typeof
,instanceof
,object.prototype.tostring.call
... instanceof
判断的原理? // 通过__proto__ 往上找,看看有没有等于右侧prototype
的,判断有弊端,因为prototype
可以人为物理影响- 数组插入数据有哪些方法?
- 箭头函数和普通函数的区别?
- 定义变量的方式?相关的区别//
varletconst
- 怎么实现
const
这种无法直接修改,不能重复声明的变量? - 深拷贝与浅拷贝有哪些方法?//
扩展运算符
,object.assign
;json转化有一定的缺陷,分析了一些缺陷
,手写深拷贝
,loadash库
- 有在其他地方实习过吗?
- 自己开发过程中遇到的哪些问题?// 三个比较特殊的问题
- 除了前端,接触过其他哪些技术? //
node
,python django...
,云函数开发
,c# 窗体
,SEO优化
... - 数据结构学的怎么样?
一些比较难一点的问题,基本都靠临时发挥了
- 平时玩什么游戏?//
steam
主机游戏 - 玩过王者荣耀吗?
- 英雄技能有扇形,半圆形,矩形,怎么判断英雄技能,能够在释放后打击到对方英雄?// 首先说明王者荣耀是三维立体的,英雄技能在平面展示的,实际是一个三维空间里面的移动,比如某英雄的锤子打击到地面,看似半圆形,实际可能是一个半球,通过在三维空间里面的时间位移上的重叠,也可以理解为体积碰撞判断是否命中,具体
unity
,ue4
也没学过,单纯自己的想法 - 面试官说他以为是二维的 // 我说实际王者荣耀有身高判定这种高度的问题的...
- 英雄联盟玩过吗?
- 地图上,右键点击地图某个位置的自动寻路算法?// 我以为是两点之间的最短距离,面试官说可能有障碍物;思考了一会,想法是 建图,地图上的点映射成若干个二维或三维的坐标,把障碍物设置为不可达点,两点之间做一个单源最短路,可以在走动的过程中实时做这种单源最短路来更新最优路径,也就相当于
A*
算法
面试官评价,基础还可以,算法能力也还行
二面 (技术面)一个面试官
中间休息了几分钟,紧接着二面,面试官是公司的前端主管,有点压力面的感觉,聊了半小时左右
- 自我介绍
- 学校里面比较重要的几个课程
- 什么是面向对象?// 三个特点:
封装
,继承
,多态
,并举例说明 - 在学校里面参加过什么活动或社团?
- 为什么要退出社团?
- 之前的预期能获得什么?
- 参加这个的时候有收获什么吗?
- 是怎么接触到前端呢?
- 是怎么学新的技术点呢?
- 平时看书多吗?
- 技术基础类的书,看的多吗?比如
什么是架构师
,架构师的成长之路
... - 作为一个前端来说,优势是什么?
- 在前端方面,周围有没有什么崇拜的人吗?
- 有没有想过为什么别人会做的优秀?
- 前端一些好看的样式库了解多少?
- canvas 有了解过吗?//
了解的少
,只做过一个验证码功能 - 性格特点
- 参加过什么公益活动吗?
- 为什么参加志愿者这类活动?// 比较功利一点,拿分
- 在平时的学习过程中帮助过别人吗?
- 你认识的同学遇到程序上的问题会首先找你吗?
- 梦想是什么?//
进大公司,拿更多的钱,实现财富自由
比较俗 - 达到这个梦想需要做到什么职位或者级别?// 架构师
- 有没有了解过架构师方面的知识或者向这方面努力? // 甚至在抖音花几十块报过一个架构师的认知课,直播讲了一个成熟方案从0到1 是怎么一步步构思,落地的,当时看过感觉
醍醐灌顶
,但自己真正做的话,就可能没有这种全局的思考深度和认知 - 你的兴趣爱好是什么?
- 非娱乐活动,有没有一直坚持在做的?
- 最近有没有发生与别人意见不一致的事情?
压力环节
- 比如说产品和运营让修复不是属于你的bug,你该怎么做?
- 如果bug的修复难度超出你的能力范围,你该怎么做?
- 如果运营或产品的态度很恶劣,怎么做?
- 项目在线上,部分费用已经超发,接到这个信息之后,应该怎么做?
- 对工作强度怎么看?
hr 面
问了一些基本情况,和介绍一些公司的情况,薪资,福利之类的
#我的实习求职记录#