友塔游戏前端一面+二面
夸夸友塔游戏的效率,流程是真的快
投简历 3.19
笔试 3.23 AC:1.6/3
- lc 岛屿的周长
- 不同路径数。定一个 n×m的二维矩阵,其中的每个元素都是一个 [1,9][1,9] 之间的正整数。从矩阵中的任意位置出发,每次可以沿上下左右四个方向前进一步,走过的位置可以重复走。走了 k次后,经过的元素会构成一个 (k+1) 位数。请求出一共可以走出多少个不同的 (k+1) 位数。
- 棋盘游戏:消除棋盘+棋盘下落。消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。现在给你一个n行m列的棋盘,棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。请注意:一个棋子可能在某一行和某一列同时被消除。
一面 3.28 腾讯会议(30min)
进行到一半才发现没录音录屏,所以只录上后半程。
- 自我介绍
- 口述算法题:计算器 接着问如果有乘方的情况呢,如果有括号呢,括号内的处理和之前的处理一样吗,这种每部分分别处理,使用同样的方法叫做什么(我:分治,面试官:不是递归吗)
- 事件代理
- 熟悉的数据结构?介绍一下堆?栈和队列的区别?(一个先进先出,一个先进后出) 听说过优先队列吗
- 学校没有前端相关课程?为什么做前端?
- React Native的缺点
- 有没有用过Flutter,dart相比于传统的js做了什么改进和优化
- React中不通过setState,而是直接更改state的值会发生什么
- 有没有用过context
- 防抖和节流
- 输入url之后发生了什么?
- http相关的缓存
- 操作系统,进程和虚拟内存,进程之间的通信
- node.js
- js运行时
- js V8引擎(js运行时)是单进程还是多进程
- typescript的泛型
- 前端优化和安全相关
反问:
- 对校招生的要求
重基础,弱项目。项目经验多是作为一个加分项,但是没有你技术足够强也ok。在工作中需要不断学习,更看重的是应届生的潜力。从你那边来看的话,可以补一下基础。当然如果你有足够的项目经验,你可以讲得清楚原理也可以,但如果原理不够深,可以再去补一下计算机网络,操作系统,虽然偏八股了一点,但对你认识一个项目开发,认识性能优化会有帮助。数据结构和算法的话,也可以去刷刷算法题,多总结思考一下,把基础的数据结构用法熟悉一点。
还是人太菜了😕好好补基础才行
二面 3.30 腾讯会议(13min)
好像是hr面,没问技术问题
- 项目情况
- 实习时团队开发的迭代流程,协作流程
- 为什么选择做前端
- 前端有哪些模块(html css js) 你做得比较好
- 平时通过什么渠道自学前端
- 业余时间安排(我:做毕业设计。。
- 还有面试其他公司吗
- 选择公司时会考虑的点
最后来求个offer
4.10更新:还没后续消息,估计无了。
#春招##前端##友塔游戏#