」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 面試問題開發

面試問題開發

發佈於2025-03-23
瀏覽:837

Perguntas de entrevista DEV这是一个编程问题的列表,每个列表都有解释性答案和其他示例:

1。

SQL中的交易的目的是什么?

回复:

确保数据库中存储的数据的完整性。

解释:

SQL交易确保数据库操作是一致且安全的。他们遵循事故的原则(原子能,一致性,隔离和耐用性),以确保执行所有交易操作,或者没有执行所有交易。如果发生故障,则可以逆转交易,以维护数据的完整性。

例子:

想象一下,涉及两个银行帐户之间的货币转让的交易。如果转移在过程的中间失败,则必须颠倒交易,以确保货币不会丢失。

2。使用软件开发的主要原因是什么(例如,typescript)?

回复:


在检测错误和错误时简化。

解释:

静态键入,例如Typescript,即使在执行代码之前,也有助于识别开发过程中类型错误。这可以大大减少与不正确的数据类型相关的错误数量,从而促进维护和改善代码质量。

例子:

在打字稿中,当将变量声明为年龄时:编号=“ 25”;编译器将生成错误,因为我们将字符串分配给类型号的变量。

3。在应用程序中使用ORM-clibate mapper(orm)有什么好处?

回复:


简化数据库表的对象映射过程。

解释:

ORMS允许您使用代码中的对象并将其映射到无需直接编写SQL的情况下将其映射到数据库表。这有助于与数据库的互动,提高生产率并避免常见的SQL错误

例子:
使用ORM,例如Newelize(对于Node.js),创建用户对象时,您可以在数据库中自动保存和恢复此对象,而无需手动编写SQL查询。
4。在javascript中的NULL和未定义之间的主要区别是什么?

回复:

解释:

是一个明确归因的值,以指示没有值或对象。

Undfeined 是声明但未初始化的变量的默认值。

例子:

让A = null; //明确分配了NULL 让B; // B不确定,因为尚未初始化 console.log(a); // 无效的 console.log(b); // 不明确的

5。

如何将flexbox用于水平集中在您父亲的容器中?

回复:
  • 将“ Display:Flex”属性应用于父亲容器,并使用“ Jusify-content:Center”属性。
  • 解释:
  • Flexbox有助于元素的对齐。要水平集中元素,您必须使用显示器配置爸爸容器:flex和使用合理合同:中心在中心中对齐项目。

例子:

。 容器 { 显示:Flex; Jusify-content:中心; } 。物品 { 宽度:50%; }
let a = null;  // null é atribuído explicitamente
let b;         // b é undefined porque não foi inicializado

console.log(a);  // null
console.log(b);  // undefined

6。

回复:


使用n的平方根作为循环的上限。
解释:

您可以检查到(n)的平方根,而不是检查所有数字,而是检查(N-1)。这大大减少了检查的数量,因为如果(n)具有比其平方根更大的分隔线,则在例子:

函数isprime(n){ if(n
7。

SQL中的交易的目的是什么?
.container {
  display: flex;
  justify-content: center;
}

.item {
  width: 50%;
}

6. Como otimizar o pseudocódigo para verificar se um número N é primo?

Resposta:

Utilizar a raiz quadrada de N como limite superior do loop.

Explicação:

Em vez de verificar todos os números até (N-1), você pode verificar até a raiz quadrada de (N). Isso reduz significativamente a quantidade de verificações, pois, se (N) tem um divisor maior que sua raiz quadrada, o outro divisor já terá sido encontrado antes.

Exemplo:

function isPrime(N) {
  if (N 

如果您运行合并并意识到自己已经带来了错误的分支的更改,则可以使用GIT Merge命令 - 弃权来取消合并并返回前面的状态,而无需应用更改。 例子:



9。使用ORM搭配映射器的主要好处是什么?

回复:

简化数据库表的对象映射过程。

解释:
ORM允许您使用代码中的对象,而ORM会注意将这些对象自动映射到数据库中,而无需直接编写SQL。

例子:

使用ORM续集,创建新用户时,它会自动将数据保存在数据库中,而无需编写SQL:

这些示例和解释应该有助于更好地了解编程问题中涵盖的概念。

版本聲明 本文轉載於:https://dev.to/java2890/perguntas-de-entrevista-dev-267n?1如有侵犯,請聯繫[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3