fulll / hiring

Information about development job opportunities and career at Fulll :neckbeard:
3 stars 47 forks source link

elaborate google form for interviews #1

Closed shouze closed 5 years ago

shouze commented 5 years ago

We evaluate candidate with following categories of questions:

  1. Soft skills
  2. Code quality
  3. General programming knowledge
  4. Functional programming
  5. Object oriented programming
  6. Security by design
  7. Open source

Screenshot 2019-09-24 at 10 44 15

shouze commented 5 years ago

@clovistricon here's the question list 😉

Interview Questions

Soft skills

  1. Which is your most significant accomplishment?
  2. What is your greatest strength?
  3. What is your greatest weakness?
  4. Can you tell some simple ways to avoid never ending conflicts in a code review?
  5. Have you already made some presentation on a technical subject to your team?
  6. Have you participated to some local meetups? Some national/worldwide conferences? Which one.s?
  7. Which website.s are you daily bible for reference documentation? Please explain in what for each one.s
  8. How comfortable are you with working with code that was initially written by another person?

Code quality

  1. Have you already written tests? Which kind?
  2. Can you give me at least 5 things that help to produce high quality code?
  3. Do you know some tools and principles that help producing high quality code at almost no cost?
  4. Have you already done code review?
  5. Do you think code review benefits more to junior, senior, or both?
  6. Do you take care of code testing costs? If yes, can you explain?
  7. In what code dependencies can be a threat?
  8. What is the best way to produce documentation according to you?

General programming knowledge

  1. Can you define what is a closure?
  2. Can you say what SOLID stands for?
  3. Have you tried other programming languages? Which one.s (and context)?
  4. Can you explain the difference between imperative & declarative?
  5. Have you already heard about contract programming?
  6. What is the most valuable improvement in your day to day programming language over the past years?
  7. Do you know rules to follow to stream data in your favorite programming language? What are benefits of streaming?

Functional programming

  1. Can you explain what is a pure function?
  2. Can you explain what is immutability?
  3. Do you know programing languages specifically designed for functional programing?

Object oriented programming

  1. What is an object?
  2. What is a class?
  3. What is an interface?
  4. Do you prefer inheritance or composition? Why?

Security by design

  1. Have you already heard about 12 factors? If yes, please explain the goal
  2. Have you ever signed your commits with git?
  3. Have you already played with cryptography in a project?

Open source

  1. Have you already contributed to an open source project.s? If yes, tell which one.s and why
  2. Which open source project has impressed you a lot in computer engineering in your career?
  3. Do you have criterias to evaluate open source libraries & projects before using them? Which ones?
shouze commented 5 years ago

Forms:

  1. In Extenso Digital Developer interview 1
  2. In Extenso Digital Developer interview 2
  3. In Extenso Digital Developer interview 3
  4. In Extenso Digital Developer interview 4