字节跳动飞书低代码日常实习(三面挂)
面试官一直在记录 | 楼主大二 | 2022.10.21
- “就是““再然后”过多
- 项目介绍不够详细()
- 后台管理系统
- 使用 type.ts 标注了 RykerRequestInterceptor 「单纯把请求和响应的拦截器给封装了一下」| RykerRequestConfig「用来封装 interceptors 和 loading」
- 我们需要构造自己的一个类型
- 中间件 interceptors
- 最后个人简介部分不够全面
一面面经 (55min)
- 介绍项目的 Axios TS 类型封装 ☑️
- 常见的 HTTP 的 method ☑️
- get和post有什么区别 ☑️
- Get 请求记录
- options方法一般用在哪里? ❌ 不够全面
OPTIONS 是除了 GET 和 POST 之外的其中一种 HTTP 请求方法
OPTIONS 方法是用于请求获得由 Request-URI 标识的资源在 请求/响应 的通信过程中可以使用的功能选项。通过这个方法,客户端可以在采取具体资源之前,决定对该资源采取何种必要措施,或者了解服务器的性能。该请求方法不能缓存。
OPTIONS 请求方法的主要用途有两个
- 获取服务器所支持的所有 HTTP 请求方法
- 用来检查访问权限。例如:在进行 CORS 跨域资源共享时,对于复杂请求,就是使用 OPTIONS 方法发送嗅探请求,以判断是否有对指定资源的访问权限,
- HTTP 协议中常见的请求头和响应头 ❌ 基本没答出来
- HTTP 请求头中可以传输二进制数据吗?
HTTP 1.1 可以传输二进制数据吗?
- 二进制数据放在 Body 中有哪些传输方法 ❌ 「相当于上传文件」
- HTTP 协议传输层的协议是啥 ☑️
- HTTP 用的是哪个协议 ☑️
- TCP 是如何实现可靠传输的 ❌
- HTTP状态码 ☑️
- 通过下标来访问数据元素来访问数组的时间复杂度是多少?通过下标来访问对象的时间复杂度时间复杂度? ☑️
- flex 中 flex: 0 1 auto 表示什么意思? ☑️
- 请问什么是跨域,跨域请求资源有哪几种方式?❌
- CORS 具体传输啥 ❌ ajax method 以及其中携带了哪些信息
- nginx 是反向代理
- 最早项目使用 Vue3 后面的项目使用 Vue2 是为什么呢?
- Vue 的声明周期方法有哪些,一般在哪个声明周期里发送请求。☑️
- Vue框架中,组件是如何通信的。 ☑️
- 多层嵌套使用哪种方式。 ☑️
- 做题,反转子串 ☑️
let str = "www.ryker.com" let ansStr = "com.ryker.www" // 1. 使用 split() 然后调用 reverse // 2. 不调用 reverse 咋办
- 实现一个 Promise.all ☑️
- 到岗时间
- 你做前端监控系统的初衷是什么?
- 本来是投的业务部门,好像人数满了,然后就转推到了低代码部门,鸡架基础真的问的好多,自己还是太菜了,希望面试官大大给咱一个二面机会呜呜呜。
二面面经 (65min)
- 在你学习,或者项目中有没有觉得比较有挑战的点。
- 我们的项目怎么定位那个
position
sourcemap
的原理有了解过嘛- 错误的细节有规范嘛,比如我
try
|catch
掉了
- 这里是说可以定义一些规范来处理,写一些自定义的方式
- TS 中 pick 咋实现
- 小程序多端适配是咋做的
- 设计一个三秒的Promise,如果我超时了,直接丢弃咋做到?
- 如何避免xss/csrf?粗略不行,要极其细节该如何检索
- Vue 中 diff 原理
- router的实现原理
- 三数之和
- 实现一个函数,将请求分批发送出去
- 二面全程被爆杀,面试官问的好深好深,我感觉我基本都没答出来,说的全是自己的想法,目测是凉了,等消息ing
三面 (50min)
- 简单说一下你的项目浏览器崩溃时怎么处理
- options「第一面没答好」
- 写了一道 dfs 「20min」
问了两天 hr 一直没回,最后是找内推人才给咱答复了,内推人一催 hr 就发感谢信了(
三面感觉基本都答出来了,不知道面试官咋想的,给咱挂了,是觉得大二培养成本太高了吗?
#如何判断面试是否凉了##求职季如何保持心态不崩##你想对下半年说点什么#