RightCapital 第一轮面试题
现在我们就马上开始吧!
答案在文末
- JavaScript 是一门单线程的静态类型语言(单选题)
- 正确
- 错误
- 在 JavaScript 中下面哪种类型的值是不可变的(immutable)(单选题)
- Object
- Symbol
- Array
- Date
- 在 JavaScript 中以下哪种方式不能用来改变 this 指向(单选题)
- call
- apply
- bind
- eval
- 从下列选项中选出你认为最适合解决需要异步处理的选项(单选题)
- Callback
- Promise
- Proxy
- Async/Await
- 下面哪个方法最适合判断数组 [1, 2, 3, …] 中是否包含数字 9?(单选题)
- indexOf
- includes
- some
- filter
- 如果希望在关闭浏览器 Tab 签时可以清空本地存储的数据,下面哪种方式更合适?(单选题)
- sessionStorage
- localStorage
- localStorage
- 浏览器中的Cookie 只能由服务端写入,并且每次网络请求会自动携带Cookie(单选题)
- 正确
- 错误
- 在CSS 盒模型中,下面哪个选项会把你设置的 border 和 padding 的值包含在 width 内?(单选题)
- box-sizing: revert;
- box-sizing: unset;
- box-sizing: content-box;
- box-sizing: border-box;
- 如果想要在水平排列的 flex 布局中让子元素垂直居中对齐,应该使用的样式属性是:(单选题)
- justify-content: center
- align-items: center
- vertical-align: middle
- filter
- 在下面的选项中选出行内元素:(多选题)
- span
- img
- button
- select
- 下面的哪项操作可能不会导致页面的回流(Reflow)? (单选题)
- 在 DOM 中插入/移除或者修改可见的DOM元素
- 在CSS 将某个元素的visibility 属性进行修改
- 用JavaScript 动态修改某个可见元素的尺寸
- CSS3 animations and transitions
- 按照 RESTful 的规范,修改文章的显示/隐藏应该使用哪一种路由 (单选题)
- Post /articles/{id}/hidden
- Put /articles/{id}
- Post /articles/{id}
- Put /articles/{id}/hidden
- React 的 useEffect(callback, deps) 在省略 deps 参数的情况下的行为是: (单选题)
- 每次渲染都会执行 callback
- 只会在 mount 时执行一次 callback
- 会在 callback 中使用到的 state 改变时执行 callback
- 下面哪个选型 React 组件的 return type 是无效的?(单选题)
- const MyComponent = () => Promise.resolve()
- const MyComponent = () => []
- const MyComponent = () => false
- 上述的返回类型均有效
- 下面对 React 中 Props 描述不正确的是? (单选题)
- 只读属性
- 子组件可以更改父组件的 Props
- 可用于父子组件通信
- 函数组件也拥有 Props
- 选出你认为可以解决跨域方式 (多选题)
- 服务端设置 Access-Control-Allow-Origin: hostname
- 在Nginx 中进行配置
- 在浏览器中进行设置
- 开发环境中配置Proxy
- 如果一个包遵循 Semantic Version,下列哪些版本升级大概率不会出问题 (多选题)
- 1.0.0 - 1.0.1
- 1.0.0 - 1.1.0
- 1.0.0 - 1.1.1
- 1.0.0 - 2.0.0
- HTTP 协议包括如下哪些请求 Methods (多选题)
- GET
- POST
- OPTIONS
- DELETE
- 没有对用户输入进行转义可能导致 CSRF 攻击 (单选题)
- 正确
- 错误
- What are the differences between variables created using let, var or const? (多选题)
- var variables can be updated and re-declared within its scope
- let variables can be updated but not re-declared
- const variables can neither be updated nor re-declared
- They are all hoisted to the top of their scope. But while var variables are initialized with undefined, let and const variables are not initialized.
后面的问题没有固定答案,只用于了解你的开发习惯
- 在 Web 开发的项目中,你最常用的 IDE/编辑器 (单选题)
- Visual Studio Code
- 子组件可以更改父组件的 Props
- Atom 或 Sublime
- 其它
- 下列操作系统你最熟练的是 (单选题)
- Windows
- macOS
- Linux
- 在项目中使用过的框架 (多选题)
- React
- Vue
- Angular 2+
- AngularJS
- 其它
- 是否使用(了解)过 Git flow (单选题 )
- 是
- 否
- 你正在开发中的分支和主分支出现冲突时 (多选题)
- 冲突的出现是团队协作不好,需要组长协调好团队内部之间的工作
- 通常是团队中水平较低的开发人员导致的,需要帮助他们提高Git水平
- 出现冲突时需要和相关的开发人员确认解决方案
- 在自己的分支上执行 rebase 命令以减少未来的冲突
- 目前还没有遇到过
公众号 前端小绿书 回复关键字 答案,即可查看答案哦
相关文章:
RightCapital 第一轮面试题
现在我们就马上开始吧! 答案在文末 JavaScript 是一门单线程的静态类型语言(单选题) 正确 错误 在 JavaScript 中下面哪种类型的值是不可变的(immutable)(单选题) Object Symbol Array Date …...
Python曲线肘部点检测-膝部点自动检测
文章目录一. 术语解释二. 拐点检测肘部法则是经常使用的法则。很多时候,可以凭人工经验去找最优拐点,但有时需要自动寻找拐点。最近解决了一下这个问题,希望对各位有用。一. 术语解释 **肘形曲线(elbow curve)**类似人胳膊状的曲线ÿ…...
【算法题】最大矩形面积,单调栈解法
力扣:84. 柱状图中最大的矩形 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 题意很简单,翻译一下就是:求该图中…...
活动策划|深度分析年货节活动该如何策划!
四月初,不平凡的初春开始恢复往日的平静。对于新零售行业,疫情的缓解也逐渐平稳生态链的运转。2020年新零售的格局在洗礼后,业务的聚焦点也从前端促销转移到后端履约的体验闭环,同时很大程度的推进企业在危机公关下的应对。618大促…...
Idea启动遇到 Web server failed to start. Port 8080 was already in use. 报错
Idea启动遇到问题-记录 报错英文提示: APPLICATION FAILED TO START Description: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to liste…...
Python3中zip()函数知识点总结
1.引言 在本文中,我将带领大家深入了解Python中的zip()函数,使用它可以提升大家的工作效率。 闲话少说,我们直接开始吧! 2. 基础知识 首先,我们来介绍一些基础知识点: Python中的某些数据类型是不可变的…...
过滤器,监听器,拦截器的原理与在Servlet和Spring的应用
在Java Web的开发中,最原始和初期的学习都是从Servlet开始的,Servlet是Java最为耀眼的技术,也是Java EE的技术变革。目前大火主流的框架spring boot也的spring mvc部分也是基于拓展servlet完成的。回到之前的文章spring 实现了对servlet的封装…...
minio spring boot 秒传、分片上传、断点续传文件实现
此处后端使用的是前期封装的自定义starter,具体链接可参考:minio对象存储spring boot starter封装组件 这里主要针对前期封装的组件,做一个简单的应用,前端直传可查看之前的文章 秒传 秒传的逻辑比较简单,在前传上传…...
MTK平台使用Omnipeek分析空口协议讲解
讲解这个之前,我们先来了解下beacon/robe Request/Probe Response 三种帧 beacon帧 信标帧,由AP以一定的时间间隔周期性发出,以此来告诉外界自己无线网络的存在。 Beacon帧作为802.11中一个周期性的帧,Beacon周期调高,对应睡眠周期拉长,故节能(即越来休息100ms再起来…...
string和自动推断类型
欢迎来观看温柔了岁月.c的博客目前设有C学习专栏C语言项目专栏数据结构与算法专栏目前主要更新C学习专栏,C语言项目专栏不定时更新待C专栏完毕,会陆续更新C项目专栏和数据结构与算法专栏一周主要三更,星期三,星期五,星…...
【软件测试】从功能到自动化测试,测试人的进阶之路细节,这些必不可少......
目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 测试流程࿰…...
C语言青蛙跳台阶【图文详解】
青蛙跳台阶前言1. 题目介绍2. 解题思路3. 利用图片来演示青蛙跳台阶的原理4. 如何用C语言实现青蛙跳台阶前言 在本文,我们要与一只活泼可爱的小青蛙合作,带领着它跳上台阶,这个小家伙精力充沛,特别擅长于跳跃。我们要让它做我们的…...
笔记(五)——list容器的基础理论知识
list容器是一个双向链表容器,可以高效地进行插入删除元素,但是不能随机存取元素(不支持at()和[]操作符)。一、list容器的对象构造方法list对象采用模板类的默认构造形式例如list<T> lst;#include<iostream>…...
浅谈网络中接口幂等性设计问题
所谓幂等性设计,就是说,一次和多次请求某一个资源应该具有同样的副作用。用数学的语言来表达就是:f(x) f(f(x))。 在数学里,幂等有两种主要的定义。 在某二元运算下,幂等元素是指被自己重复运算(或对于函数…...
《C Primer Plus》第13章复习题与编程练习
《C Primer Plus》第13章复习题与编程练习复习题1. 下面的程序有什么问题?2. 下面的程序完成什么任务?(假设在命令行环境中运行)3. 假设程序中有下列语句:4. 编写一个程序,不接受任何命令行参数或接受一个命…...
计算机SCI论文应该怎么作图? - 易智编译EaseEditing
计算机SCI论文,作图时要注意以下几个方面的问题: 1.图片的格式要tiff或者eps; 2.文件大小不能超过10M; 3.长和宽也给出了具体要求; 4.色彩模式要RGB或者灰度图; 5.文中的文字字体和大小; …...
【一】kubernetes集群部署
一、docker环境搭建 1、移除以前docker相关包 sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine2、配置yam源 sudo yum install -y yum-utilssudo yum-config-manager --ad…...
Docker安装Redis
一、拉取镜像 命令::docker pull <镜像名称>:<版本号> docker pull redis 二:Docker挂载配置文件 挂载:即将宿主的文件和容器内部目录相关联,相互绑定,在宿主机内修改文件的话也随之修改容…...
在shell中执行一条可执行程序(./a.out) 系统执行的过程
目录 系统调度过程 用户空间角度: 内核角度 1、调用fork创建一个新进程 2、使用_fo_fork创建新进程 3、父进程调用wake_up_new_task尝试唤醒新进程 4、CPU选择一个合适的进程来运行; 5、运行新进程 6、实现负载均衡 系统调度过程 分析在命令行…...
【ArcGIS Pro二次开发】(10):属性表字段(field)的修改
在ArcGIS Pro中,经常会遇到用字段计算器对要素的属性表进行计算。下面以一个例子演示如何在ArcGIS Pro SDK二次开发中实现。 一、要实现的功能 如上图所示的要素图层,要实现如下功能: 当字段【市级行政区】的值为【泉州市】时,将…...
谷歌浏览器插件
项目中有时候会用到插件 sync-cookie-extension1.0.0:开发环境同步测试 cookie 至 localhost,便于本地请求服务携带 cookie 参考地址:https://juejin.cn/post/7139354571712757767 里面有源码下载下来,加在到扩展即可使用FeHelp…...
大数据学习栈记——Neo4j的安装与使用
本文介绍图数据库Neofj的安装与使用,操作系统:Ubuntu24.04,Neofj版本:2025.04.0。 Apt安装 Neofj可以进行官网安装:Neo4j Deployment Center - Graph Database & Analytics 我这里安装是添加软件源的方法 最新版…...
selenium学习实战【Python爬虫】
selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...
Spring数据访问模块设计
前面我们已经完成了IoC和web模块的设计,聪明的码友立马就知道了,该到数据访问模块了,要不就这俩玩个6啊,查库势在必行,至此,它来了。 一、核心设计理念 1、痛点在哪 应用离不开数据(数据库、No…...
论文笔记——相干体技术在裂缝预测中的应用研究
目录 相关地震知识补充地震数据的认识地震几何属性 相干体算法定义基本原理第一代相干体技术:基于互相关的相干体技术(Correlation)第二代相干体技术:基于相似的相干体技术(Semblance)基于多道相似的相干体…...
保姆级教程:在无网络无显卡的Windows电脑的vscode本地部署deepseek
文章目录 1 前言2 部署流程2.1 准备工作2.2 Ollama2.2.1 使用有网络的电脑下载Ollama2.2.2 安装Ollama(有网络的电脑)2.2.3 安装Ollama(无网络的电脑)2.2.4 安装验证2.2.5 修改大模型安装位置2.2.6 下载Deepseek模型 2.3 将deepse…...
08. C#入门系列【类的基本概念】:开启编程世界的奇妙冒险
C#入门系列【类的基本概念】:开启编程世界的奇妙冒险 嘿,各位编程小白探险家!欢迎来到 C# 的奇幻大陆!今天咱们要深入探索这片大陆上至关重要的 “建筑”—— 类!别害怕,跟着我,保准让你轻松搞…...
【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案
目录 使用 erase 返回值继续迭代使用索引进行遍历 我们知道类似 vector 的顺序迭代器被删除后,迭代器会失效,因为顺序迭代器在内存中是连续存储的,元素删除后,后续元素会前移。 但一些场景中,我们又需要在执行删除操作…...
Unity UGUI Button事件流程
场景结构 测试代码 public class TestBtn : MonoBehaviour {void Start(){var btn GetComponent<Button>();btn.onClick.AddListener(OnClick);}private void OnClick(){Debug.Log("666");}}当添加事件时 // 实例化一个ButtonClickedEvent的事件 [Formerl…...
WebRTC从入门到实践 - 零基础教程
WebRTC从入门到实践 - 零基础教程 目录 WebRTC简介 基础概念 工作原理 开发环境搭建 基础实践 三个实战案例 常见问题解答 1. WebRTC简介 1.1 什么是WebRTC? WebRTC(Web Real-Time Communication)是一个支持网页浏览器进行实时语音…...
