字节跳动飞书低代码日常实习(三面挂)

面试官一直在记录 | 楼主大二 | 2022.10.21

  • “就是““再然后”过多
  • 项目介绍不够详细()
  • 后台管理系统
  1. 使用 type.ts 标注了 RykerRequestInterceptor 「单纯把请求和响应的拦截器给封装了一下」| RykerRequestConfig「用来封装 interceptors 和 loading」
  2. 我们需要构造自己的一个类型
  3. 中间件 interceptors
  • 最后个人简介部分不够全面

一面面经 (55min)

  1. 介绍项目的 Axios TS 类型封装 ☑️
  2. 常见的 HTTP 的 method ☑️
  3. get和post有什么区别 ☑️
  • Get 请求记录
  1. options方法一般用在哪里? ❌ 不够全面

OPTIONS 是除了 GET 和 POST 之外的其中一种 HTTP 请求方法

OPTIONS 方法是用于请求获得由 Request-URI 标识的资源在 请求/响应 的通信过程中可以使用的功能选项。通过这个方法,客户端可以在采取具体资源之前,决定对该资源采取何种必要措施,或者了解服务器的性能。该请求方法不能缓存。

OPTIONS 请求方法的主要用途有两个

  • 获取服务器所支持的所有 HTTP 请求方法
  • 用来检查访问权限。例如:在进行 CORS 跨域资源共享时,对于复杂请求,就是使用 OPTIONS 方法发送嗅探请求,以判断是否有对指定资源的访问权限,
  1. HTTP 协议中常见的请求头和响应头 ❌ 基本没答出来

关于常用的http请求头以及响应头详解

  1. HTTP 请求头中可以传输二进制数据吗?

HTTP 1.1 可以传输二进制数据吗?

  1. 二进制数据放在 Body 中有哪些传输方法 ❌ 「相当于上传文件」

神三元

  1. HTTP 协议传输层的协议是啥 ☑️
  2. HTTP 用的是哪个协议 ☑️
  3. TCP 是如何实现可靠传输的 ❌

# 原来 TCP 为了保证可靠传输做了这么多

  1. HTTP状态码 ☑️
  2. 通过下标来访问数据元素来访问数组的时间复杂度是多少?通过下标来访问对象的时间复杂度时间复杂度? ☑️
  3. flex 中 flex: 0 1 auto 表示什么意思? ☑️
  4. 请问什么是跨域,跨域请求资源有哪几种方式?❌
  • CORS 具体传输啥 ❌ ajax method 以及其中携带了哪些信息

# 面试官问我CORS跨域,我直接一套操作斩杀!

  • nginx 是反向代理
  1. 最早项目使用 Vue3 后面的项目使用 Vue2 是为什么呢?
  2. Vue 的声明周期方法有哪些,一般在哪个声明周期里发送请求。☑️
  3. Vue框架中,组件是如何通信的。 ☑️
  4. 多层嵌套使用哪种方式。 ☑️
  5. 做题,反转子串 ☑️
let str = "www.ryker.com"
let ansStr = "com.ryker.www"
// 1. 使用 split() 然后调用 reverse
// 2. 不调用 reverse 咋办

  1. 实现一个 Promise.all ☑️
  2. 到岗时间
  3. 你做前端监控系统的初衷是什么?
  • 本来是投的业务部门,好像人数满了,然后就转推到了低代码部门,鸡架基础真的问的好多,自己还是太菜了,希望面试官大大给咱一个二面机会呜呜呜。

二面面经 (65min)

  1. 在你学习,或者项目中有没有觉得比较有挑战的点。
  1. 我们的项目怎么定位那个position
  2. sourcemap的原理有了解过嘛
  3. 错误的细节有规范嘛,比如我try|catch掉了
  • 这里是说可以定义一些规范来处理,写一些自定义的方式
  1. TS 中 pick 咋实现
  1. 小程序多端适配是咋做的
  2. 设计一个三秒的Promise,如果我超时了,直接丢弃咋做到?
  3. 如何避免xss/csrf?粗略不行,要极其细节该如何检索
  4. Vue 中 diff 原理
  5. router的实现原理
  6. 三数之和
  7. 实现一个函数,将请求分批发送出去
  • 二面全程被爆杀,面试官问的好深好深,我感觉我基本都没答出来,说的全是自己的想法,目测是凉了,等消息ing

三面 (50min)

  • 简单说一下你的项目浏览器崩溃时怎么处理
  • options「第一面没答好」
  • 写了一道 dfs 「20min」

问了两天 hr 一直没回,最后是找内推人才给咱答复了,内推人一催 hr 就发感谢信了(

三面感觉基本都答出来了,不知道面试官咋想的,给咱挂了,是觉得大二培养成本太高了吗?

#如何判断面试是否凉了##求职季如何保持心态不崩##你想对下半年说点什么#
全部评论
大二就找实习了 好厉害
2 回复 分享
发布于 2022-11-23 09:43 陕西
大二太猛了吧
1 回复 分享
发布于 2022-11-22 00:09 浙江
太强了吧,不过是前端的我有些看不懂
点赞 回复 分享
发布于 2022-12-01 14:26 广东
应该不是怕培养成本高,是面的人太多排序挂了吧
点赞 回复 分享
发布于 2022-11-22 09:29 辽宁

相关推荐

05-12 这一周的面试。字节暑期实习一面 C++ 后端,1 小时 40 分钟。有两三个聊天风格的问题。手撕代码做得一般。发面经攒人品 自我介绍面试官问 CTF 比赛是什么,我介绍比赛内容,说了一个 CTF 签到题。实验室研究方向项目和八股(40 分钟多)项目是一个重写 muduo 库,一个功能不多的 web server。面试官没有问 web server。我想写个协程库了。在做聊天项目,没做完。1. 介绍 muduo 网络库2. 为什么要有 muduo 库?它有什么价值?进一步引导,线上为什么要用 muduo 库,为什么不用其它方式,比如多线程?(答完这里我掉线一次)3. 对 epoll 原理的理解4. epoll 相关的内核数据结构5. linux 上的进程,线程,协程(答了 linux 的 task_struct 记录一个进程的信息,线程也是一个 task struct,它们共享内存地址空间,等等)6. 操作系统调度的最小单位是什么?7. 一个进程的地址空间是怎么样的?8. 一个进程是怎么跑起来的?比如,在终端输入 top 命令,发生了什么?9. fork 系统调用有几个返回值?追问父进程中 fork 的返回值10. 一个进程把内存用光了会发生什么事?11. 你在 linux 上用什么软件?怎么使用,用到什么功能?追问 qemu 怎么拉起一个虚拟机。问,是自己折腾的吗?- docker 的原理?追问,只用 namespace 就可以了吗?- 为什么用 podman12. 在浏览器中输入一个网址,到网页展示出来,这个过程发生了什么?13. dns 查询过程14. 网络包到网卡之后,是怎么到用户进程的?15. 进程阻塞在 read 系统调用,有数据时怎么唤醒?你有看过代码吗?写代码题(40 分钟)在飞书里面的编辑器,像是一个 vscode,有代码自动补全。- 代码一:求有 n 个字母的集合的所有子集。比如,{a, b, c} 的所有子集有 8 个。(讲思路,实现代码,10 分钟多)- 代码二:三数之和(25 分钟多,一开始不记得双指针的解法,只好自己拿一个 map,一个 set,来保证唯一性。写完讲思路,问有没有其它方法,把双指针方法凑出来了)反问部门工作内容有几轮面试部门技术栈面试官问是第几次面试,有其它 offer 吗,能实习几个月
查看18道真题和解析
点赞 评论 收藏
分享
评论
13
56
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务