エンジニアの英語面接対策〜Your latest and greatest project you’ve developed in [Java, Scala, PHP etc]〜

prepare-english-engineer-interview

どうも、ヤバWEBです。

今回からたまーに

エンジニアの英語面接対策

の記事を書いていこうかなと思います

ざっくり

想定質問とその回答

を取り上げて書いていこうかなと思ってます!

あくまでも個人的なメモ&回答なので

参考程度にお願いしますw

もっとこう答えた方がいいんじゃない?

というのがあればTwitterで教えてくださいw

=> @yabaiwebyasan

英語面接対策と言ってますが、

日本語での面接でも役立つかなと思います、多分←

では、さっそく書いていきます。

転職する気がなくても、質問には答えられるようにしよう

まず、想定質問とその回答に入っていく前に

個人的に少し思っていることを書いておきます。

そうじゃない人もいると思うんですが、

どうしてもエンジニアとして企業で働いていて仕事をしていると

なかなかスキルアップしにくかったりすると思います

自分で勉強している人を除くと

その業務でしか使えないようなスキルのみが身についている状態に

なってしまっている人もいるのではないでしょうか?

転職時に聞かれる技術的な質問に対して

答えられるかどうかを知ることは

自分がエンジニアとしてどのくらい市場価値があるのか

ということを知る手段にもなり

答えられないと

まずいな

と思えるきっかけにもなると思います。

こういう体験があると

これ知らないとまずいから知っておいた方がいいかも

というアンテナが立ちやすくなります

また、普段なにげなくしている仕事も

より注意深く考えられるようになります

  • なぜこの技術スタックを把握したのか
  • その技術はどういう仕組みで動いているのか
  • 使ってみてどう感じたか、なぜそう感じたか

こういったことも意識して考えられるようになります

市場価値の高いエンジニア

であり続けるためにも普段から

アンテナを貼っておくことは重要だなと思います。

この記事はそんなアンテナをはるきっかけにもなればいいかなと思ってます。

あなたが最近、開発に携わったもっとも大きなプロジェクトについて教えてください

まずはこの質問です。

あなたが開発に携わったもっとも大きなプロジェクトについて教えてください

  • Your latest and greatest project you’ve developed in [Java, Scala, PHP etc]
  • Describe an important project you’ve worked on.
  • What is your favorite coding project you have done?

これらは言い方は多少違いますがこのような形で聞かれます。

  • どのようなプロジェクトなのか
  • ユーザー数がどのくらいの規模のサービスなのか
  • どのくらいの規模のチームで開発したのか
  • プロジェクトの中でどのような役割だったのか
  • プロジェクトの中でどのようなチャレンジをしたのか
  • プロジェクトを成功に導くためにあなたはなにをしたのか

などなど

この質問には様々な意図が含まれています。

自分のように英語力が乏しい場合は
事前に考えておかないと少々厳しいですw

というわけで現時点での自分なりの回答をメモしておきます。

I have worked on many several projects throughout my career.
The recent project I have been developed is a web service that influencers introduce their favorite items.

Users can follow influencers and save items.
The item page includes EC links such as Amazon and Yahoo,
so they can smoothly transition to EC site and purchase the item.

The user registration feature has recently just been the developer,
so there are not many users.

The development team consists of one server-side engineer, one front-end engineer and
one project manager.

I am in charge of a server-side engineer.
I also coordinate the schedule with the project from the engineer’s point of view
to make the project go smoothly.

Depending on the situation, I incorporate the necessary technology stack.
Since this project has just started up,
I have incorporated deployment flow and CI in order to develop and add new features as appropriate.
I am also in charge of maintenance around the infrastructure using AWS.

In order to implement features that are appropriate for users as quickly as possible,
I try to properly define requirements when developing a software.

When talking about “We want this kind of feature ~~” in the conversation with team members,
I ask them “why this feature is necessary?” and grasp the contents deeply.
By doing so, I may make another better proposal.

When deciding development requirements, I divide the development content finely and
decide the schedule so that the person in charge will be attached immediately.

If the schedule remains ambiguous, things going forward will not be advanced either.

I try to periodically check if others are going on schedule, and if there is something that is not advanced well,
I will try to think about the solution method together.

In this way, I was able to proceed with the project as planned,
as I decided to proceed not only my own work but also the progress of members around me.

なお、回答を作成するにあたり
以下のサイトを参考にしました。

=> Describe an Important Project You Worked On

この質問に回答する際は

  • 最新のプロジェクトについて答える
  • プロジェクト内容はできるだけ明確に
  • 自分の役割をはっきりさせる

などのアドバイスがあります。

今回、英文を考えてみましたg

具体的に述べる

という点がまだうまくできていないかなと感じています。

この点に関しては自分の中でも
うまく例をあげることができていない状況なので

まず日本語で時間をとって考えて見ないとなと思いました。

普段からもっと自分の行動に注目して

「あー、自分ってこう言う状況の時こう考えてこんなアクションを起こしてるんだな」

と考えられるようにならないと

言葉にするのは日本語でも英語でも難しいなと感じました。

また次回もエンジニアの英語面接対策記事を書いていきます。