JAvaソフトウェアエンジニア面接の内容


JAvaソフトウェアエンジニアの面接の内容の多くは:
JAva、javascript、データベースの3つの大きな知識.
一、まずjava部分を言います.
String、StringBuffer、StringBuilderの効率と違いを尋ねます.
1.実行速度の比較:StringBuilder >  StringBuffer  >  String
Stringは「文字の定数」、つまり変えられないオブジェクトであり、これがStringと他の違いである.
2.リロードと書き換えの違い:
1.      ,    。
2.      ,      ,      ,        ,      。
3.                 ,        。
4.                  ,         

二、データベース部分
1.truncateとdeleteの違い:
1.TRUNCATE TABLEは非常に速い  2.TRUNCATE以降の自増フィールドは最初からカウントされたが、DELETEは元の最大値と同じ点を保持している.  truncateとwhere句を持たないdelete、dropはテーブル内のデータを削除します.  相違点:  1.truncateとdeleteデータのみ削除テーブルの構造(定義)      drop文は、テーブルの構造に依存する制約、トリガ、インデックスを削除します.このテーブルに依存するストアド・プロシージャ/関数は保持するがinvalid状態となる.  2.delete文はdmlで、この操作はrollback segementに配置され、トランザクションがコミットされてから有効になります.対応するtriggerがある場合、実行時にトリガーされます.     truncate,dropはddlで、操作はすぐに有効になり、元のデータはrollback segmentに入れず、ロールバックできない.操作はtriggerをトリガーしない.  3.delete文はテーブルが占有するextentに影響せず、高水線(high watermark)は元の位置を維持する    明らかにdrop文はテーブルに使用されるスペースをすべて解放します    truncate文のデフォルトでは、reuse storageを使用しない限りminextents個のextentにスペースが解放されます.   truncateは高水線をリセットする(最初に戻る).  4.速度、一般的にはdrop>;truncate >; delete  5.安全性:dropとtruncateの使用に注意して、特にバックアップがない場合.そうしないと泣いても間に合わない
三、javascrtipt部分
  • innerHTMLオブジェクトの開始ラベルと終了ラベル内にあるHTML
  • を設定または取得する.
  • outerHTMLオブジェクトとその内容を設定または取得するHTML形式
  • .
  • innerTextオブジェクトの開始ラベルと終了ラベル内にあるテキスト
  • を設定または取得する.
  • outerText設定(ラベルを含む)またはラベルを含まないオブジェクトのテキスト
  • を取得する.