1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Java面接問題

Posted at

問題1、GETとPOSTの区別
GETメソッドでは、送信内容がURLパラメータに含まれていますので、
同じURLに再度アクセスすると同じ内容が再現できます

GETは指定したリソースの表現を転送するようにリクエストするメソッドです。
つまり、何か情報を検索したり取得するために使うためのメソッドになります。

POSTメソッドでは送信内容がURLからはわからずリクエストボディに含まれていますので、URLだけでは同じ内容が再現できません。

POSTは指定したリソースを実装した機能に従って処理をする機能になります。
主に登録処理や更新処理などの、書き込みがありリソースが更新される可能性のある処理に対して使うメソッドになります。

問題2、重複な文字を除外する

string str = "abcdde";
List data = new ArrayList;
for (int i=0; i<str.length(); i++){
string s = str.substring(i,i+1)
if(!data.contains(s)){
data.add(s);
}
}

string result = ""
for (string s:data){
resut +=s;
}
system.out.println(result)

問題3、
if文よりコード量が多くなってますが、拡張性・可読性が上がっていると思います。
https://deecode.net/?p=938

enumの場合
 既存の要素を少し修正して新たに要素を追加するのみです。

問題4、Cookieとセッション
HTTPにおけるWebサーバとWebブラウザ間で状態を管理するプロトコルです。
また、そこで用いられるWebブラウザに保存された情報のことをCookieと言います

Cookieの場合はクライアント側に保存されるという性質上、ユーザーがデータを改ざんすることもできるため、セッションのほうがよりセキュリティ的に安全だと言われています。
https://amg-solution.jp/blog/7061

問題5、Ajaxとは
JavaScriptでサーバーと非同期通信をする技術のことです。

一部の情報だけサーバーにリクエストし、画面の一部だけ反映させる仕組みのことです。
https://nanayaku.com/interview-measures-1/

1
2
0

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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?