首页 > 其他分享 >字节笔试

字节笔试

时间:2024-04-07 18:12:03浏览次数:25  
标签:arr 浏览器 字节 哪些 res 笔试 checkState setTimeout

1.实现一个返回 Promise 的异步函数,能够在 1000 毫秒后向调用方返回字符串 "OK"

function promiseDemo () {
    return new Promise((resolve) => {
      setTimeout(() => {
        resolve('OK')
      }, 1000)
    })
  }
promiseDemo().then((res) => {
    console.log('are you ok?', res)
})

2.实现一个函数,能够将诸如 [5, [[4, 3], 2, 1]] 的数组当作 (5 - ((4 - 3) - 2 - 1)) 进行分组的减法运算,并返回结果。(不能使用 eval,建议使用递归)

let res = 0
  let number = 0
  function demoSubtraction (arr) {
    if (!Array.isArray(arr)) return arr
    for (let i = 0; i < arr.length; i++) {
      number = demoSubtraction(arr[i])
      if (i === 0) {
        res = number
      } else {
        res = res - number
      }
    }
    return res

  }
  console.log('res', demoSubtraction([5, [[4, 3], 2, 1]]))

3.要在 10 秒后调用 checkState 函数,下列哪些写法是正确的?A,C

A.setTimeout(checkState, 10)
B.setTimeout(checkState(), 10)  // 应该直接指定函数名 checkState
C.window.setTimeout(checkState, 10000)
D.window.setTimeout(checkState(), 10000) // 应该直接指定函数名 checkState

4.关于 JavaScript 的数据类型,以下哪些说法是正确的 B,D

A.通过 const 声明的数组,可以向其中添加元素 //通过 const 声明的数组是常量,不能向其中添加元素。
B.数组的 filter、map、sort、reverse 方法都会产生新数组
C.任意的对象都能转换为 JSON 字符串  // 并不是任意的对象都能转换为 JSON 字符串,例如循环引用的对象可能会导致转换出错。
D.Number 可以表达任意大小的数字

5.关于浏览器的限制,以下哪些说法是正确的?  A,C

A.可以通过 JS 向服务器发送一个自定义 UDP 包 
B.可以通过 JS 读取到用户希望上传的文件内容 
C.可以通过 JS 获取用户的操作系统、浏览器版本、屏幕分辨率等信息 
D.可以通过 JS 获取用户的收藏夹、历史记录等信息 

6.关于浏览器的存储机制,以下说法哪些是正确的?A,C

A.服务端可以通过 HTTP 请求头获取用户浏览器中 Cookie 的内容
B.localStorage 可以存储 Blob 数据
C.Cookie 只能存储字符串数据,因此存储对象之前需要进行序列化
D.除了 Cookie,其他的存储机制都没有跨域限制

7.关于网页样式和布局,以下说法哪些是正确的?B,C

A.CSS 中,rgba(255, 255, 255, 0) 代表的是一个不透明纯白颜色
B.选择器不仅可以选择 HTML 元素,还可以选择 SVG 中的图形
C.关于样式优先级:!important > 内联样式 > CSS 样式 > 浏览器默认样式
D.HTML 元素顺序的优先级比 z-index 的优先级更高

8.以下关于图片格式的说明哪些是正确的?A,D

A.JPG 格式的图片支持有损压缩
B.PNG 格式的图片包含图层信息,可以展示矢量图
C.SVG 格式的图片,既可以通过 img 标签使用,也可以直接复制到 HTML 中使用
D.GIF 格式的图片支持透明背景

9.浏览器的打开网页操作,可能会发生如下哪些事情,且对应描述是正确的?D,E,F

A.向 HTTP 默认端口 8080 建立 TCP 连接
B.发送 ICMP 包来判断服务器是否可连通
C.通过 TCP 协议进行 DNS 解析,获取域名的 A 记录
D.通过 NTP 服务器校准本地时间,用于 TLS 证书的校验
E.向本地硬盘写入 Cookie 和网页缓存等数据
F.调用 GPU 能力对页面进行 2D 绘图

标签:arr,浏览器,字节,哪些,res,笔试,checkState,setTimeout
From: https://www.cnblogs.com/muky/p/18119572

相关文章

  • 【蚂蚁笔试题汇总】[全网首发] 2024-04-06-蚂蚁春招笔试题-三语言题解(CPP/Python/Jav
    ......
  • 2024年数字IC秋招-联发科-数字IC工程师(设计方向、验证方向、整合方向)-笔试题
    文章目录前言一、简答题1、阅读下列perl脚本,并完成任务2、使用二选一的MUX实现8选1电路,使得输入输出耗时最短,并指出最短路径需要经过几个mux3、DFT的全程,基本方法和对应的测试对象4、智力题5、自己熟悉的项目,完成的任务6、遇到的项目挑战,如何解决,有什么成果7......
  • 2024年数字IC秋招-大疆-数字芯片开发工程师-笔试题
    文章目录前言一、选择题(有单选和多选)1、以下会影响芯片工作频率的违例是?2、下列哪些手段能降低芯片动态功耗?3、关于锁存器(latch)和触发器(flip-flop),以下说法正确的是4、关于XILINXZYNQ器件,说法不正确的是:5、以下哪些电路结构在高速serdes中比较常见?6、......
  • 字节扣子AI:开启全民AI Bot开发新时代
    字节扣子AI(Coze)是由字节跳动推出的新一代一站式AIBot开发平台。该平台旨在为用户提供一个低门槛、快速搭建基于AI模型的各类问答Bot的环境。无论用户是否具备编程基础,都可以在扣子平台上通过简单的操作创建出能够解决简单问答或处理复杂逻辑对话的AI机器人。这不仅为开发者提供了......
  • 中文GPTS,字节中文扣子Coze使用全教程
    字节出自己的GPTS了,名字英文名叫coze,中文名叫“扣子”。和OpenAI的GPTS类似。具有可定制性和完成特定任务的强大功能,它提供了一种新的GPT方式,可以让用户根据自己的需求定制化,并与其他用户共享。 国内用的是云雀大模型。国外目前可以白嫖GPT4。 我体验了一下,并在抖音上测试发......
  • 中文GPTS详尽教程,字节扣子Coze插件使用全输出
    今天,斜杠君和大家分享如何在字节扣子Coze中创建插件,并在创建后如何使用这个插件。 一、新建插件首先,进入到插件页面,创建一个插件。https://www.coze.cn/home 点击左侧的个人空间。 在上面选择”插件“标签,来到插件的页面。点击”创建插件“按钮,开始创建。  在弹......
  • 中文GPTS使用秘籍,字节扣子Coze工作流使用全教程
    大家好,我是斜杠君。今天和大家分享字节扣子Coze工作流创建和使用全教程,手把手教会你。 首先我们先来看一下如何创建一个工作流。 我们以创建这样一个工作流为例。这个工作流程的作用是:把用户输入的内容通过头条接口查询信息,把查到的信息标题翻译成英文返回给客户,并在聊天界......
  • 中文GPTS使用秘籍,字节扣子Coze工作流使用全教程
    大家好,我是斜杠君。今天和大家分享字节扣子Coze工作流创建和使用全教程,手把手教会你。 首先我们先来看一下如何创建一个工作流。 我们以创建这样一个工作流为例。这个工作流程的作用是:把用户输入的内容通过头条接口查询信息,把查到的信息标题翻译成英文返回给客户,并在聊天界......
  • 小美的蛋糕切割(美团2024届秋招笔试第一场编程真题)
    题面核心思想前缀和(不过是以一整行或一整列的维度)(滑动窗口应该也可以)需要注意的是可以横着切也可以竖着切代码importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){finallongMOD=(long)(1e9+7);Scannerscanne......
  • 字节二面:为什么SpringBoot的 jar 可以直接运行?我说因为内嵌了Tomcat容器,他让我出门左
    引言在传统的Java应用程序开发和部署场景中,开发者往往需要经历一系列复杂的步骤才能将应用成功部署到生产环境。例如,对于基于Servlet规范的JavaWeb应用,开发完成后通常会被打包成WAR格式,然后部署到像ApacheTomcat、Jetty这样的Web容器中。这一过程中,不仅要管理应用本身的编译产......