【实习】字节-番茄小说(OC)
前言:都打了两天工了才发现忘发了.....😭
一面
- 项目token验证,怎么轮询的
- 服务端的状态返回,状态码从1XX~5XX
- 浏览器缓存机制,强缓存协商缓存
- 跨域问题和解决跨域,同源策略,为什么link和ims的src没有跨域问题,jsonp缺陷.
- ts中any unknown never的区别
- 如果禁用any,怎么用unknown进行替换
- webpack5脚手架源码说一下,重点说了__webpack__require
- 响应式,媒体查询 vh rem
- flex 0 1 auto
- 前端开发中的安全问题,攻击手段,防御手段,同源策略的配置CSP
- React项目中性能优化的手段
- 数据库讲一讲
- usecallback返回方法的意义
- 手写题 将 节流(第一次必须执行)封装成一个hook,考虑性能
- 我的算法,一道困难题,下来没找到原题,和leecode1723差不多,但是更难好像
写了贪心,结果居然大差不差,很高兴
但面试官说你这是局部最优解,全局不是最优,用状态压缩背包才对......
面试官提示了一下dp思路,然后我能写,但没时间了....
晚上七点收到hr电话,约了二面
二面
- 项目怎么实现的ssr
- ssr和前后端分离的区别
- react项目怎么利用ssr渲染出来
- nestJs怎么渲染
- webpack在实现ssr做哪些修改
- 为什么选择UMI
- 约定式路由的实现
- umi的插件了解多少
- Tree shaking
- 用过哪些前端组件库
- antd怎么实现按需加载
- Tree shaking为什么不能直接实现antd的按需加载
- 项目怎么运行,建站过程说一下
- markdown转为html实现
- 算法:一道原创题,头一次完整做出来的算法题,算中等题吧,呜呜呜,太难啦
- JS实现一个带并发限制的异步调度器Scheduler,保证同时运行的任务最多有两个,
手写昨天刚写过,秒了,太开心啦
快给我打电话吧。。。。
第二天收到三面11.24
三面
- Common Js和esModule的区别
- http和https的非对称加密
- es6继承和传统继承
- 一个超有趣的变色龙智力题(感觉一点都不有趣),推公式推了十来分钟,然后说了一下,居然蒙对了
- 一个链式调用,类似于fn('name').sleep(1)这种的,然后写这种调用的函数,但是有个fn('name').sleep(1).firstsleep(2)的,要让firstsleep(2)先执行才能执行其他的,写了很久才写出来,感觉很寄,得有二十分钟感觉......
第二天HR面
HR面 11.25
- 对前三面做一个总结,说一说优势以及缺点
- 做过什么东西
- 最让自己感到成就感的事情
- 互联网+的奖项
- 来公司觉得有什么困难,怎么解决
- 如何平衡时间
- 对这个番茄小说用前端介绍一下优势