「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > インタビュー質問開発

インタビュー質問開発

2025-03-23に投稿されました
ブラウズ:456

Perguntas de entrevista DEV

プログラミングの質問のリストと、それぞれの説明と追加の例があります。

1。

SQLのトランザクションの目的は何ですか?

応答:


データベースに保存されているデータの整合性を確保します。
説明:

SQLトランザクションは、データベース操作が一貫して安全であることを保証します。彼らは、事故の原則(原子性、一貫性、孤立性、耐久性)に従い、すべてのトランザクション操作が実行されるか、それらのどれも実行されないことを保証します。障害が発生した場合、データの整合性を維持します。 例:

2つの銀行口座間でお金の譲渡を含む取引を想像してください。プロセスの途中で転送が失敗した場合、お金が失われないようにトランザクションを逆にする必要があります。

2。ソフトウェア開発を使用する主な理由は何ですか?

応答:

エラーとバグの検出が容易です。

説明:
TypeScriptの場合のように、静的タイピングは、コードが実行される前であっても、開発中のタイプエラーを識別するのに役立ちます。これにより、誤ったデータ型に関連するバグの量を大幅に削減し、メンテナンスを促進し、コードの品質を向上させることができます。
例:

タイプスクリプトでは、変数を年齢= "25"として宣言する場合、コンパイラはタイプ番号の変数に文字列を割り当てるため、エラーを生成します。 3。

応答:


データベーステーブルのオブジェクトマッピングプロセスを簡素化します。

説明:

ormを使用すると、コード内のオブジェクトを使用して、SQLを直接書き込むことなくデータベーステーブルに自動的にマップできます。これにより、データベースとの相互作用が容易になり、生産性が向上し、一般的なSQLエラーが回避されます

例:
ormのような「node.jsの場合)を使用すると、ユーザーオブジェクトを作成する場合、SQLクエリを手動で書き込むことなく、このオブジェクトを自動的に保存および回復できます。
4。

応答:

"null"は、オブジェクト値がないことを示すように明示的に割り当てられ、「未定義」は非顕著な変数の標準値です。

説明:

null
は、値またはオブジェクトの欠如を示す明示的な帰属値です。

未定義は、宣言されているが初期化されていない変数のデフォルト値です。

例:

a = null; // nullは明示的に割り当てられます bとしましょう。 // Bは初期化されていないため定義されていません console.log(a); // null console.log(b); // 未定義

5。

応答:
  • 「ディスプレイ:フレックス」プロパティを父親のコンテナに適用し、「justify-content:center」プロパティを使用します。
  • 説明:
  • FlexBoxは、要素のアライメントを容易にします。要素を水平に集中させるには、DADのコンテナを表示して構成する必要があります。

例:

。 容器 { ディスプレイ:Flex; justify-content:center; } 。アイテム { 幅: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-1)までのすべての数値を確認する代わりに、(n)の平方根まで確認できます。これにより、(n)がその平方根よりも大きな仕切りがある場合、他の除数が以前に見つかったため、チェックの量が大幅に減少します。 例:

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

SQLのトランザクションの目的は何ですか?
.container {
  display: flex;
  justify-content: center;
}

.item {
  width: 50%;
}
応答:

データベースに保存されているデータの整合性を確保します。

説明:
SQLトランザクションは、データベース操作が正しくまたは逆に完了するようにするために使用されます。これにより、障害が発生した場合でも、データベースが一貫していることが保証されます。
例:

販売トランザクションでは、在庫の更新後に支払いが失敗した場合、トランザクションを逆転させて、支払いが行われずに在庫が更新されないことを確認できます。 8。

応答:


git merge-- abort

.container {
  display: flex;
  justify-content: center;
}

.item {
  width: 50%;
}

説明:

マージを実行し、間違ったブランチの変更をもたらしたことに気付いた場合、Git Mergeコマンドを使用して、マージをキャンセルして、変更を適用せずに前の状態に戻すことができます。

例:

gitマージ機能 - ブランチ #マージが間違った白で行われたことに気付いた場合 gitマージ - アボート

9。

応答:

データベーステーブルのオブジェクトマッピングプロセスを簡素化します。 説明:

ORMを使用すると、コード内のオブジェクトを使用でき、ORMはこれらのオブジェクトを直接書き込むことなく自動的にデータベースにマッピングするように注意します。

例:

ORMの後遺症を使用して、新しいユーザーを作成するときに、SQLを書き込むことなくデータベース内のデータを自動的に保存します:

const for user = sequelize.define( 'user'、{ 名前:Sequelize.String、 電子メール:Sequelize.String }); user.create({name: 'john doe'、email: '[email protected]'});

これらの例と説明は、プログラミングの問題でカバーされている概念をよりよく理解するのに役立つはずです。

リリースステートメント この記事は、https://dev.to/java2890/perguntas-de-entrevista-dev-267n?1に再現されています。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3