27
Help us understand the problem. What are the problem?

posted at

updated at

エンジニア面接 質問集

私が実際に面接で聞かれた質問事項をまとめました。
エンジニアの面接ってどんなこと聞かれるんだろう?
何を準備しておけばいいんだろう?
って思ってる方の助けになれば幸いです。

事前情報

面接当時のエンジニア歴: 1年3ヶ月
面接企業数: 3社(自社開発)
応募職種: Androidエンジニア
経歴:
2017年4月:鉄道企業に総合事務職として新卒入社 (3年半)
2020年10月:受託アプリ開発会社に転職、エンジニアにジョブチェンジ。(1年半)
2022年5月:自社開発企業にAndroidエンジニアとして転職。

技術以外の質問

自身について

  • PRも含めた自己紹介
  • 前職を選んだ理由
  • エンジニアを目指した理由
  • 転職動機
  • 志望動機
  • なぜtoCではなくtoBを希望しているのか
  • 人生で一番の失敗
  • 将来のキャリア

チームマネジメントについて

  • チーム内での立ち位置
  • メンバーにタスクを振る上で意識していること
  • メンバーへ振るタスクと自分でするタスクの線引き
  • メンバー間での進捗共有で意識していること
  • マネジメントに一番必要なものは何だと思うか

これまでとこれからの働きかたについて

  • プロジェクトで大変だったこと
  • 仕事を進める上で一番大切にしていること
  • PMやクライアントとの接し方
  • 違う業界に入った時にギャップをどう埋めていくか
  • 他のプラットフォームに興味があるか

会社に求めること

  • どういう条件下だと自分のパフォーマンスを発揮しやすいか
  • どういうプロジェクトチームだと理想か

技術質問(Android)

設計関連

  • アーキテクチャ選定の理由、意図
  • MVVMの利点とは
  • ViewModelが肥大化しないために工夫していること
  • Repositoryの役割とは
  • Dagger Hiltを選んだ理由

非同期関係

  • Coroutineを選んだ理由
  • CoroutineFlowにまとめた理由
  • StateFlowでなくLiveDataを選んだ理由
  • RxJavaからCoroutineに変えてよかったこと

テスト

  • テストはどうやって書いてるか
  • テストしづらい・しやすいときはどんなときがあったか
  • テストでDIの恩恵はうけているか
  • UIテストを書かない理由

レビュー

  • コードレビュー受けてためになったこと
  • レビューする中で心がけていること
  • 人のレビューを見て、学んだこと

ライブラリ類

  • 使ったことのあるJatpackライブラリは何があるか
  • WorkManagerつかったことあるか
  • Glideつかったことあるか
  • Firebaseつかったことあるか
  • Realmつかったことあるか

エンジニアの仕事について

  • 一番大変だった実装経験
  • エンジニアの仕事で好きなことと苦手なこと

その他

  • 日頃の技術のキャッチアップ方法
  • onCreate()とonCreateView()ではどんな処理を書いているか
  • CI自動化の経験
  • Materialデザインをつかって開発したことはあるか
  • 大規模なリファクタ経験はあるか

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
27
Help us understand the problem. What are the problem?