用这些问题破解你的 MERN 面试
MongoDB
Node.js
ReactJS
MERN 堆栈是 2021 年最强大、最受欢迎的 Web 堆栈之一。MERN 是一个免费的开源 JavaScript 软件堆栈,用于构建动态网站和 Web 应用程序。MERN 堆栈基本上基于 JavaScript。
以下是使用 MERN 堆栈进行开发的顶级公司列表
如果你想进入这样的公司,就必须搞清楚他们的面试技巧。
因此,以下列出了 MERN 面试中会问到的一些重要问题。
MongoDB
- 你对 NoSQL 数据库有什么理解?MongoDB 是 NoSQL 数据库吗?请解释一下。
- MongoDB 和 MySQL 有什么区别?
- MongoDB 中的“命名空间”是什么?
- MongoDB 中的分片是什么?
- 如何查看Mongos使用的连接?
- MongoDB 是否支持主键、外键关系?
- 如果删除对象属性,它会从数据库中删除吗?
- MongoDB 以哪种格式表示文档结构?
- 在 MongoDB 中创建 Schema 时需要考虑哪些要点?
- 请提及 Objecld 是由什么组成的?
- 解释一下 MongoDB 中的 GridFS 是什么?
- MongoDB 是否提供文本搜索功能?如何实现的?
- MongoDB 中的覆盖查询是什么?
Node.js
- Node.js 如何工作?
- 解释 Node.js 中的回调。
- 为什么 Node.js 是单线程的?
- 什么是 NPM?
- 解释 Node.js 中的中间件概念。
- HTTP 请求有哪些不同类型?
- 为什么 Node.js 比 Java 和 PHP 等其他后端技术更受欢迎?
- 事件驱动编程是什么意思?
- Node.js 中的事件循环是什么?
- Node.js 中的两种 API 函数类型是什么?
- Node.js 中的流是什么?
- module.exports 的用途是什么?
- Node.js 中的 REPL 是什么?
- Node.js 中的管道是什么?
- Node.js 中的缓冲区类是什么?
ReactJS
- 什么是 React?
- 什么是 JSX?
- 元素和组件有什么区别?
- 什么是纯组件?
- 何时使用类组件而不是函数组件?
- 状态和道具有什么区别?
- 为什么我们不应该直接更新状态?
- HTML 和 React 事件处理有什么区别?
- 如何在 JSX 回调中绑定方法或事件处理程序?
- refs 有什么用?
- 如何创建 refs?
- 什么是虚拟 DOM?
- 虚拟 DOM 如何工作?
- Shadow DOM 和 Virtual DOM 有什么区别?
- 什么是和解?
- 什么是上下文?
- children 道具是什么?
- 什么是碎片?
- getSnapshotBeforeUpdate() 和生命周期方法的用途是什么?
- React Mixins 是什么?
- 使用 ES6 类的 React 中的 super() 和 super(props) 有什么区别?
致谢及参考
你必须扎实掌握基础知识,并正确理解相关概念。做一些准备和研究就足够了。如果你想补充一些资源或提出问题,请在下方评论区留言。
文章来源:https://dev.to/commentme/crack-your-mern-interview-with-these-questions-3ji3