- Interview Cake - "Kick Serious Butt At Coding Interviews" / tips and practice problems for getting ready for coding interviews
- 10 questions to ask your potential employer
- Codility
- Front-end Developer Interview Questions
- Why is pairing so hard? Because you each have different expertise, interests, and backgrounds. Not to mention different communication and learning styles! It requires the kool-aid man and the chef to make a dish together. This actually is a huge benefit of pairing, because pairing brings balance, and balance brings learning.
- TDD pairing sessions: one person writes a failing test case, while the other person writes the code to make it pass. Switch after each successful TDD cycle.
Pairing
- Communicate what you're thinking.
- Share your preferences and learning needs. Ask the learning needs of your partner and respect those needs.
- If someone needs the practice/experience, let them drive.
- Detach yourself from your ideas; allow the best idea for the project to flourish.
- It's MEANT to be difficult. Sometimes you'll feel dumb OR dragged behind, it's normal. Learning to deal with it like a rational, healthy human adult is part of the process.
- If there is some confusion or disagreement, understand what a person means/is thinking. The same sentence can mean two completely separate things from different perspectives.