Examples of Q&A In a Job Interviews — Software Engineer

Rock Kang
6 min readDec 27, 2017

Questions about new job

  • Tell me what you know about us.
    OOOO’s mission is to give people the power to build community and bring the world closer together.
  • Why are you interested in this position?
    I want to work for firm that changes the world. I want to have more influence with my ability. I want to make a better world.
  • What is your salary expectation?
    More salary than now.
  • Why should we pick you over someone else for this position?
    1) Experience in designing and implementing various servers for small to large traffic and developing clients based various languages.
    2) Experiences in responsible for all processes of launching products from designing service architecture to implement and release.
    3) Experience in knowing the balance between business and technologies
  • Describe to me the position you’re applying for.
    I think It’s an important position for both media-partners and OOOO.
    The job is to understand and help media-partners and provide a solution of OOOO’s platform products to media-partners with business needs.
  • What aspect of this position makes you the most uncomfortable?
    I am studying English but I am not good at. I will try harder.
  • Are you applying for other jobs?
    I just want to work at OOOO. In addition, I applied for Solution Engineer in OOOO office.
  • Do you have any questions about this job?
    I want to know that who media partners are.
    I would like to work in japan office if possible. It seems like a good experience to me.

Questions about me

  • Do you prefer to work alone or on a team?
    It depends on the situation. Usually I like to work in team and I like working alone when I need to make short-term results.
  • How do you stay current with emerging technology?
    I have used blog and articles mainly. I am following a lot of developers and organizations. Through the sites, I get to know the trend. When I find interested subject, I look deeply.
  • Which programming languages are you best at?
    I’m good at Java because I have used it for a long time.
  • Describe your programming habits.
    There is nothing special. just the tab is four spaces.
  • Why do you like programming?
    It’s funny that something works as I think. I am happy to solve the problem through the program.
  • What do you not like about programming?
    It’s not good when I have to understand the code that is complicated by others in a short time.
  • Where do you see yourself in your career in five years?
    I will be a developer with better development skills and deeply and widely insight than I am now.
  • If you could do anything, what would be your ideal job?
    My hobby is to play the bass guitar. If it’s possible, I want to be a bassist in Jazz band.
  • Can you describe an environment or scenario where you would not thrive instantly?
    It is difficult to success the project that should change a lot of functions or features in a short time schedule.

Questions about previous job

  • Why do you want to leave your current job?
    I want to work for global services that change the world like OOOO. I want to work with more influence through my ability. I want to make a better world.
  • What’s the last project you worked on and what was your responsibility?
    I was a senior backend developer and I designed and implemented RESTful APIs on web application server using the spring framework. I managed 3 developers on project.
  • What’s the project you’ve worked on that you’re most proud of and why?
    It was OOOO project at OOOO. OOOO service is consisted of device that can trace location of pets using 3G network, iOS and android applications, servers for device and application. But the device gad hardware constraints due to performance and battery problems. So I should have solved these problems by code. finally I found better ways, the products were launched.
  • Describe the project you’ve worked on that you’re least proud of. What would you do differently?
  • Tell me about the most difficult project you ever faced.
  • Have you ever had a serious conflict in a previous employment? How was it resolved?
    It was OOOO project at OOOO. It was fast and well made, but it was in a wrong direction that users don’t want. I did mistake that I was only interested in implementations on schedule. I should had interested in user’s needs more.
  • What do you like about your current work environment, and what do you not like about it?
    The advantage is that the feedback of the development team is important when calculating the project schedule.
    The disadvantage is that business team and development team are separated, so it is difficult to make comments on business or service features.
  • How do you manage multiple conflicting deadlines?
  • How do you prioritize multiple projects with the same deadline?
    I should re-prioritize the implementations and exclude those that can not be completed within the deadline.
  • When you can’t figure out how to solve a problem with your code, who do you turn to?
    I enjoy code review with colleagues. I will look for a way with colleagues.
  • How do you make sure the project was implemented to the client’s requirements?
    The requirements are developed by priorities and if it is possible, I should make sure that the clients can review frequently. Then I can know whether project goes well.
  • What do you see as the important future trends in this area?
    There will be a universalization of technologies like AI and VR, but basically more will be connected and processed and automated faster.
  • Tell me about the best (or worst) supervisor you’ve ever had.
    - Best supervisor : OOOO, He led me to right directions in difficult situations by various development experiences.
    - Word supervisor : OOOO, He doesn’t know development well. He was only interested in keeping the schedule. I think calendar can do that also.
  • What was the biggest success (or failure) you had at your last job?
    - At OOOO, I released more than about 10 games in short time. I was responsible for developing server and client from designing to release. There are some difficulties but, I achieved great things that had even 3million users.
    - At OOOO, It was fast and well made, but it was in a wrong direction that users don’t want
  • Tell me about a suggestion that you made that was implemented at a previous job
    - ‘OOOO’ is service that users can buy LTE data with points that get when using affiliates.(credit card, restaurant etc.).
    Telecommunications Company.
    - I implemented async module for performance when API calls external services.
    - I applied Redis as cache for performance of services using OAuth2.
  • What do you do with requirements that are incomplete or incomprehensible?
    - Ask to clients until I can understand requirements.
    - Assume requirements and inform the clients, then receive confirm from clients.
    - Applying Agile Methodology.
  • Which tools do you like to use for keeping track of requirements?
    I’m using Jira, Wiki, Jenkins and Git for tracking issues.
  • What did you learn from your last position?
    I learned to manage developers and to apply Agile methodology.
  • Have you ever had to fire anyone? Tell me about the experience.
    When I was at startup company, I had to send out 2 people because of the difficult situation of the company. It was a tough time. The selection criteria were evaluation and attitude.
  • What were your contributions to your most recent project?
    I contributed to design and implement RESTful API servers and improve performance of server and manage developers on project
  • Tell me a time when you took a risk.
    When mobile game was launched, One developer registered development server api endpoint url to release application. This was big problem. Traffic started to come to server. I instantly extended the development server to a commercial server by scaling out. It was possible because it was AWS.
  • Tell me a time when you inspired your team.
    As a senior developer, I contribute to the team when I suggest a solution or find a better way while trouble shooting.
  • What kind of data structures/algorithms did you use for your project and why?
    Favorite design patterns include factory, facade, and wrapper. When I integrate separate APIs, I often use these patterns.

--

--