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

面试官一直在记录 | 楼主大二 | 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-11-22 09:29 辽宁
太强了吧,不过是前端的我有些看不懂
点赞
送花
回复
分享
发布于 2022-12-01 14:26 广东

相关推荐

ByteIntern:面向2025届毕业生(2024年9月-2025年8月期间毕业),为符合岗位要求的同学提供转正机会。团队介绍:商业化技术支持字节跳动包括抖音/今日头条/西瓜视频等产品的广告变现技术。我们负责end2end的大型广告系统建设,为客户提供商业推广方式与方案。我们的团队遍布北京、上海、美国、新加坡等地,在这里你将有机会开阔自己的国际化视野,接触到全球领先的商业产品架构、模型和算法,并有机会参与并推动互联网广告行业的创新和变革。1、负责架构设计和开发,为亿级用户提供优质顺畅的信息服务和极致体验;2、参与设计系统技术方案,核心代码开发和系统调优;3、参与制定代码规范、测试规范,建立起开发质量控制方法;4、协助团队攻克各种高并发、数据隔离、系统解耦等方面的技术难关;5、参与各专项技术调研,新技术引入等前瞻项目;6、参与机器学习与异构计算系统研发。职位要求1、2025届本科及以上学历在读,计算机等相关专业优先;2、至少熟悉一种主流编程语言(Go / Java / C++),有扎实的编程能力和良好的编码风格;3、熟悉 Linux 操作系统和开发环境,有良好的数据结构、算法基础和系统设计能力;4、善于沟通,工作积极主动,责任心强,具备良好的团队协作能力。欢迎各位学弟学妹们投递,部门非常OK~~~
投递字节跳动等公司10个岗位
点赞 评论 收藏
转发
12 51 评论
分享
牛客网
牛客企业服务