< YALU STUDIO >

Developer Job interview experiences

Word count: 395 / Reading time: 2 min
2020/01/07 Share

HUAWEI

  • Programming Test

    • Three algorithms problems, probably one easy, one medium and one hard
  • Personality Test

  • Technical Interview #1

    • Coding - Leetcode easy - Binary tree

    • Projects/ Experience

    • SQL

      • 1
        2
        INSERT INTO table_name(column1, column2, column3, ...)
        VALUES(value1, value2, value3, ...);
    • Six principles of OOP

      • Open close principle - open extension, close modification
      • Single responsibility principle - A class/ method should be responsible for its own (only) task
      • Liskov substitution principle - Child class can be used in where their super class can be used
      • Dependence inversion principle - High level modules shouldn’t depend on lower level modules
      • Interface segregation principle - Interface should be as small as possible
      • Low of Demeter - Object should know as less as possible about other objects
    • Network protocols

      • TCP three way handshake
        • SYN
        • SYN/ACK
        • ACK
      • Differences between TCP and HTTP
    • Data structure

      • Differences between Array and Linked List
    • Design Patterns

    • Test

  • Technical Interview #2

    • Projects/ Experience
    • Coding questions * 3
  • Manager Interview

    • Projects/ Experience
    • Behavioral questions

Retail Directions

  • Interview #1
    • Introduction
    • Projects/ Experience
    • What you expect yourself in the future
    • What do you know about the company
    • Define Professional Developer
    • Expected Salary
    • Visa
    • SQL
      • Procedures
      • Indexes
      • Left join
    • Other questions
      • Processes and practices –> Agile + DevOps
      • Current projects –> Multiple, cross-functional team
  • Interview #2
    • The names of previous interviewers (forgot)
      • Based on the conversation, assumed one of which is a senior software engineer (fortunately correct)
    • Experience
      • Education
      • Personal plan & Career plan in the future
      • Personal interest –> probably being placed in the Angular team
    • Why should we hire you/ your strength
    • Why do you choose our company
      • Modern tech stack
      • Efficiency/ Move fast (very true)
    • SQL
      • Something I haven’t heard of
      • Transaction (ROLLBACK, COMMIT, SAVEPOINT, …)
    • Design Patterns
      • Factory Method, MVC, MVVM
      • Didn’t mention about the implementations
    • Salary (badly answered)
      • Expected 60k, but nodded for ‘including super’ because of my naïve
      • Should have known super is 9.5% of salary
      • IT’S BUGGING ME. I HATE MYSELF.
    • Visa (badly answered)
      • Good - told them I have applied for the working visa
      • Bad - told them I probably can’t work full-time (which is not true)
      • Followed up afterwards on LinkedIn and corrected that I have unlimited working hours. I hope it works.
    • If we give you offer, would you accept it (probably badly answered)
      • Not sure whether it is okay if I asked for two or three days to consider
      • It seemed not okay 0-0
CATALOG
  1. 1. HUAWEI
  2. 2. Retail Directions