LoginSignup
136
146

More than 1 year has passed since last update.

未経験者が面接で聞かれそうな技術質問まとめ

Last updated at Posted at 2021-04-20

この記事について

良く聞く技術ワードをまとめていきます。私が思う大体こんな感じのという回答と参考のURLを記載します。

MVCモデルを説明してください

MVCモデルとは、アプリケーションの設定を整理する考え方、概念の1つだと考えています。

  • Modelは処理、ロジックを記載するところ
  • Viewは画面の表示をするところ
  • ControllerはModelとViewの橋渡しをするところ

それぞれ役割をもたせて、管理することで可読性、保守性が高いコードが書けると思います。

参考:https://book.cakephp.org/2/ja/cakephp-overview/understanding-model-view-controller.html

JavaScriptのクロージャーについて説明してください

関数の中に関数(中の関数)を書く。中の関数から外側の関数にある変数にアクセスできる。(自分を囲むスコープにある変数を参照できる関数)

厳密な定義は違うかも、、。

参考:https://qiita.com/takeharu/items/4975031faf6f7baf077a

↓↓↓↓↓↓↓ あなたの記事の内容

HTTPリクエストメソッドのGETとPOSTの違いを教えてください

───────

HTTPリクエストのGETとPOSTの違いを教えてください

↑↑↑↑↑↑↑ 編集リクエストの内容

Get:なにか情報を検索したいときに使われる。読み取り専用
Post:登録処理や更新処理のときに使われる。書き込み権限。Bodyを含めることもできる

参考:https://qiita.com/kanataxa/items/522efb74421255f0e0a1

クラスとインスタンスの説明をしてみて

クラス:設計図。ある実態を生成するために定義された概念のようなもの
インスタンス:クラスを元に作成された実体

車を例にすると
車というクラス(設計図)からベンツやBMWのようなインスタンス(実体)を製造します。

具体と抽象の関係に近いと認識しております(ドヤ顔)

参考:https://qiita.com/komo_ta/items/a5b4b5ea43cb8db2db2a

https化とは、メリットは?

SSLサーバ証明書を発行して、通信を暗号化する。
第3者が通信の中身、ユーザ情報を見れないようにする。

参考:https://japan.norton.com/what-is-https-8564

公開鍵暗号方式とは

みんなにばらまく鍵(公開鍵)と自分だけが持ってる鍵(秘密鍵)の2つの鍵を使ってやり取りする暗号化方式のこと
暗号化とは ”元のデータ”を”ぐちゃぐちゃのデータ”にすること

ユーザがサーバに情報を送る。このときに公開鍵(暗号鍵)を使って暗号化して情報を送信。
サーバ側は秘密鍵(複合鍵)を使ってユーザから送られた情報を複合して読み取れるようにします。

こうすることで安全に情報のやりとりができます。


よく聞かれそうだなーと思ったことを纏めました。
かなりざっくりな説明で私の認識が間違っていることもあります!

「複業クラウド」について

弊社Another worksでは複業マッチングプラットフォーム「複業クラウド」を開発しています!

▼複業でスキルを活かしてみませんか?複業クラウドの登録はこちら!
https://talent.aw-anotherworks.com/?login_type=none

136
146
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
136
146