Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Material for Candidates | 2019-10-02

Material for Candidates | 2019-10-02

Pijus Navickas

October 05, 2019
Tweet

More Decks by Pijus Navickas

Other Decks in Technology

Transcript

  1. Wix back-end engineering We are about to meet

  2. We are Wix 01

  3. Technologies (back-end) Wix.com … pretty sure it's missing something

  4. We have ▪ Many nano/micro/macro-services. ▪ Many developers. ▪ Many

    users. Wix.com … numbers are changing all the time - can't keep-up with them here.
  5. We like ▪ Automation. ▪ Test-driven development. ▪ Ownership culture.

    ▪ Influencing others. Wix.com
  6. Interview Process 03

  7. Homework Assignment Technical Interview Typical Flow Hiring Process HR Interview

    Team Lead Interview + 1-2 evenings 3 hours
  8. Homework Assignment 04

  9. Homework Assignment Technical Interview Typical Flow Hiring Process HR Interview

    Team Lead Interview +
  10. Purpose ▪ You get to know Wix a little. ▪

    We get to know you a little. ▪ Test your coding skills. Homework Assignment
  11. Evaluation ▪ Technical requirements. ▪ Code. ▪ Design. Homework Assignment

  12. Notable points / tips ▪ Direct technical requirements are a

    must. ▪ If something is not specified, use your judgement; code is still evaluated. ▪ Test code is also evaluated. ▪ Avoid adding unnecessary elements; ends up increasing complexity. ▪ Good names help A LOT. ▪ Use tools and language you know well. Homework Assignment
  13. OOP vs FP both are great but... ▪ Know both.

    ▪ Apply FP principles. ▪ Don't go hard-core FP. Homework Assignment Immutable… Pretty much everything. No side-effects. Write declarative code.
  14. Preparation (books) Homework Assignment

  15. Technical Interview 05

  16. Homework Assignment Technical Interview Typical Flow Hiring Process HR Interview

    Team Lead Interview +
  17. Purpose ▪ Test your problem solving. ▪ Test your reasoning.

    ▪ Test your system design skills. ▪ Test your ability to communicate your ideas. Technical Interview
  18. ▪ Thought process. ▪ Knowledge. ▪ Logic. Evaluation Technical Interview

  19. ▪ Verbalise your thoughts. ▪ Don't get stuck for long.

    Ask. ▪ There is rarely a correct solution. ▪ You are not expected to ace everything. ▪ You will be asked WHY questions. Notable points / tips Technical Interview
  20. Preparation (books) Technical Interview

  21. Preparation (lots of material) Technical Interview https://github.com/checkcheckzz/system-design-interview

  22. Remaining Stages 06

  23. Homework Assignment Technical Interview Typical Flow Hiring Process HR Interview

    Team Lead Interview +
  24. I don't know. Ask HR. Good luck.