面接は、100%合格する必要がある試験ではありません。これは対話です。
しかし、混乱しないためには、 PythonとJavaScriptの初心者開発者に何を尋ねるか — そして、それに備える方法 🧠

🐍 Pythonに関する面接の質問
1. ✅基本構文
変数とは何ですか?
=と==の違いは何ですか?if、elif、elseは何をしますか?forとwhileはどのように機能しますか?
💡 雇用主が理解したいこと:応募者が単純な論理を理解できるかどうか
2. 🔄 データ型
list、tuple、set、dictの違いは何ですか?a = [1, 2]; b = a; b.append(3); print(a)は何を表示しますか?Noneとは何ですか?
3. 🧩機能
関数を書いて呼び出すにはどうすればよいですか?
デフォルトの引数とは何ですか?
*argsと**kwargsとは何ですか?returnなしで関数は何を返しますか?
4. 🧪 論理問題
def reverse_words(text):
# 例:「hello world」→「world hello」
📜 よくある質問:
テーマ | 例 |
|---|---|
リストとスライス |
|
発電機 |
|
例外 |
|
インポート |
|
行の操作 |
|
💡 典型的な質問の例
def func(val, lst=[]):
lst.append(val)
return lst
print(func(1)) # ?
print(func(2)) # ?
注意点: リストを渡さない場合、lstの値は呼び出し間で保持されます。
🌐 面接でのJavaScriptに関する質問
1. 🧠 言語の基礎
var、let、const変数とは何ですか?スコープとは何ですか?
==と===の違いは何ですか?
2. 🔄 タイプと変換
undefined、null、NaNとは何ですか?typeofの種類とその特徴明示的および暗黙的な型変換
3. 🧩 コールバック、非同期/待機、約束
setTimeoutはどのように機能しますか?Promiseとは何ですか?どのように使用しますか?1秒間待機する非同期関数:
async function wait() {
await new Promise(resolve => setTimeout(resolve, 1000));
console.log("1 sec passed");
}4. 🧪 コードに関する質問
for (var i = 0; i < 3; i++) {
setTimeout(() => console.log(i), 100);
}
// → 3, 3, 3
注意点: 変数 var は新しいスコープを作成しません
5. 💥 重要なトピック
テーマ | コメント |
|---|---|
Hoisting | 変数の持ち上げ |
Event Loop | 非同期 |
DOM | HTML の操作 |
閉鎖 | とても人気があります! |
矢印関数 |
|
🤝 思考力を鍛える問題
配列のフィルタリング関数をどのように記述しますか?
シンプルなサーバーはどのように見えるでしょうか?
コードのパフォーマンスを最適化するにはどうすればよいですか?
❗これはロジックのテストであり、APIのテストではありません。
準備の仕方
基本を学ぶ learnpython.org または javascript.info
Codewars、Leetcode(8kyu/Easy)で問題を解く
コードを手書きで書く。たくさん。
ミニプロジェクト(ボット、サイト、スクリプト)を作成する
友達やAIに質問をしてもらいましょう
コディックと一緒に学び、練習しよう
私たちの役立つ投稿を読む Telegramコミュニティ - あなたは一人ではありません。
💬 面接官がよく出す10の問題のセレクション(分析とコード付き)が欲しい場合は、こちらまでご連絡ください。
