-
Notifications
You must be signed in to change notification settings - Fork 0
InterviewQuestions
Tim edited this page Jul 16, 2015
·
3 revisions
###Interview
- What was your role on your final makers project, why did you choose that role? What was your best contribution? DONT CARE ABOUT APP, WHAFFLE ON. BACKEND - WHAT TECH? GET THERE QUICKER.
- What has been your favourite coding project to date? why?
*WHATS THE LAST CONFERENCE MEET UP YOU WENT TO? - WHAT DID YOU LEARN? - SHOWED INETEREST AND PASSION FOR SHIRTS.
- What's your least favourite technology?
- Where do you see yourself in 5 years?
- What's your biggest weakness when coding? ENCAPSULATION - HOW ARE YOU GOING TO IMPROVE YOUR WEAKNESS.
- What three purposes are there for using a debugging tool? - debug, find out how it works, monitor performance SIMPLIER - ERROR_FINDER, SUGGESTED HOW IT IT WORKS.. DIDN'T FOLLOW IT UP.
- What does SOLID stand for?
- Single responsibility principle a class should have only a single responsibility (i.e. only one potential change in the software's specification should be able to affect the specification of the class)
- OCP [5] Open/closed principle - “software entities … should be open for extension, but closed for modification.”
- Liskov substitution principle “objects in a program should be replaceable with instances of their subtypes without altering the correctness of that program.” See also design by contract.
- Interface segregation principle “many client-specific interfaces are better than one general-purpose interface.”[8]
- Dependency inversion principle one should “Depend upon Abstractions. Do not depend upon concretions.”[8]
QUALITY - FIT FOR PURPOSE
- Do you use Git?
- what does upsteam remote used for?
- When you fork a repository from another source, Upstream refers to the main repo where you took the fork from. This command allows you to take further changes from the original source and add them to your fork of the code.
- Describe your workflow
- What is the advantage in designing a RESTful API? DONT SAY TECH SHIT IF YOU DON'T KNOW WHAT IT MEANS
- What do you think the biggest challenge will be in this role? DEVELOPING API - NEW STUFF, DO IT IN RAILS - TURN IT ROUND QUICKER.
- On day 1 what tasks do you think you'll be most helpful at?