A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Scroll for more questions 👉 | ||||||||||||||||||||||
2 | Warm Up Questions (choose no more than two of these) | GENERAL | JavaScript | DataBases | |||||||||||||||||||
3 | Tell me about your journey into software development | What would be your dream tech stack to work on and why? | What is an arrow function ? How does it differ from a standard function? How does it affect ‘this’? | What is the difference between NoSQL and SQL Database ? | |||||||||||||||||||
4 | What was your biggest challenge at Makers? | What is your least/most favourite part of software development | What is a closure? (Heard what is at the end of an enclosure?, but could be what is at the end of a closure?) | How is the data stored in SQL Database and NoSQL Database ? | |||||||||||||||||||
5 | You worked as a professional [insert job], what skills do you think were transferable to Makers? | What's your favourite thing about coding? | What is a callback? | What's the advantage of a no-sql database? | |||||||||||||||||||
6 | What did you enjoy most at Makers? | What IDE do you use? | What is the difference between promises and callbacks ? What is the difference between async await and promises ? | ||||||||||||||||||||
7 | What makes a great pair partner? | Tell me about a learning process you've used at Makers that you've found helpful. | Tell me about Try Catch? | Agile | |||||||||||||||||||
8 | What do you look for when you're reviewing someone else's code? | What part of software development is most difficult? | What is Functional Programming ? | Can you explain what is the difference between agile and waterfall? | |||||||||||||||||||
9 | What is continuous integration and why is it important during development? | Is Javascript object-oriented or functional? | What's the purpose of a stand-up? | ||||||||||||||||||||
10 | What is a callback? | Explain how you work with Scrum and Kanban in an Agile environment. | |||||||||||||||||||||
11 | |||||||||||||||||||||||
12 | TDD | RUBY | |||||||||||||||||||||
13 | Where is technology heading in the next five years in your opinion? | What is TDD ? | What is a class? | ||||||||||||||||||||
14 | What do you look for when you're reviewing someone's code? | Difference between Unit testing, Integration Testing, End-to-End Testing ? | What is the difference between a class and a module? | ||||||||||||||||||||
15 | What is a design pattern you used at Makers? | Explain Mocking and a situation where you may use it. | What is an object? | ||||||||||||||||||||
16 | What is technical debt? | What is unit testing vs. integration testing? | How would you declare and use a constructor in Ruby? | ||||||||||||||||||||
17 | Is accessibility a design or a development priority | Which is faster, unit testing or end to end testing? | How would you create getter and setter methods in Ruby? | ||||||||||||||||||||
18 | Why do you care about creating quality software, rather than just software that works? | How do you test when you connect with your database? (He wanted “mocking”) | Describe the difference between class and instance variables. | ||||||||||||||||||||
19 | Explain how you work with Scrum and Kanban in an Agile environment. | How do you document your testing | What are the three levels of method access control for classes and what do they signify? | ||||||||||||||||||||
20 | How can you debug a program while it’s being used? | Which tools have you used for testing your code quality? | What does ‘self’ mean? | ||||||||||||||||||||
21 | What is inversion control/dependency injection? | If you were to write acceptance tests for the functionality of a vending machine, how would you write them? | Explain how (almost) everything is an object in Ruby | ||||||||||||||||||||
22 | How is a hash map implemented? | Tell me about JSON format | Explain what singleton methods are. What is Eigenclass in Ruby? | ||||||||||||||||||||
23 | What does the Single Responsibility Principle mean? | What is Rack? | |||||||||||||||||||||
24 | What is encapsulation? | Explain the Rack application interface | |||||||||||||||||||||
25 | What do we mean by DRY? | How can you build your own Ruby gem? | |||||||||||||||||||||
26 | What is MVC and why would we use it? | OOP | Can you give some examples of your favorite gems besides Ruby on Rails? | ||||||||||||||||||||
27 | How would you deploy code to production? | What is OOP ? | |||||||||||||||||||||
28 | How would you build an API? What language would you us | What is a class? | |||||||||||||||||||||
29 | What is CRUD? | What is the difference between a class and an instance? | |||||||||||||||||||||
30 | What’s the longest you’ve struggled on a problem? | Tell me about SOLID principles? | |||||||||||||||||||||
31 | What is the Principle of Least Astonishment? | What is an abstract class vs. interface? | |||||||||||||||||||||
32 | What do we mean by prototypical inheritance? | Give me an example of polymorphism. | |||||||||||||||||||||
33 | How would you optimise a system that is running slow? | Are you familiar with design patterns? | |||||||||||||||||||||
34 | What is an object? | What is OOP vs functional programming? | |||||||||||||||||||||
35 | How do you ensure your code is clean? | What is your favourite OOP language? | |||||||||||||||||||||
36 | What does it mean to be a good pair partner? | ||||||||||||||||||||||
37 | What are microservices? | ||||||||||||||||||||||
38 | Why should you care about creating quality software, why is that important? And not just software that works? | ||||||||||||||||||||||
39 | What is the command line? | ||||||||||||||||||||||
40 | |||||||||||||||||||||||
41 | These are some of the questions asked in a recent Urban Jungle Interview (they are quite challenging) | ||||||||||||||||||||||
42 | Why is DNS the way it is? | ||||||||||||||||||||||
43 | What are the pros and cons of caching? | ||||||||||||||||||||||
44 | What are the advantages and disadvantages of HTTPS over HTTP? | ||||||||||||||||||||||
45 | How does a request actually get to the server through the internet? | ||||||||||||||||||||||
46 | Why are responses broken down into packet? | ||||||||||||||||||||||
47 | |||||||||||||||||||||||
48 | |||||||||||||||||||||||
49 | |||||||||||||||||||||||
50 | |||||||||||||||||||||||
51 | |||||||||||||||||||||||
52 | |||||||||||||||||||||||
53 | |||||||||||||||||||||||
54 | |||||||||||||||||||||||
55 | |||||||||||||||||||||||
56 | |||||||||||||||||||||||
57 | |||||||||||||||||||||||
58 | |||||||||||||||||||||||
59 | |||||||||||||||||||||||
60 | |||||||||||||||||||||||
61 | |||||||||||||||||||||||
62 | |||||||||||||||||||||||
63 | |||||||||||||||||||||||
64 | |||||||||||||||||||||||
65 | |||||||||||||||||||||||
66 | |||||||||||||||||||||||
67 | |||||||||||||||||||||||
68 | |||||||||||||||||||||||
69 | |||||||||||||||||||||||
70 | |||||||||||||||||||||||
71 | |||||||||||||||||||||||
72 | |||||||||||||||||||||||
73 | |||||||||||||||||||||||
74 | |||||||||||||||||||||||
75 | |||||||||||||||||||||||
76 | |||||||||||||||||||||||
77 | |||||||||||||||||||||||
78 | |||||||||||||||||||||||
79 | |||||||||||||||||||||||
80 | |||||||||||||||||||||||
81 | |||||||||||||||||||||||
82 | |||||||||||||||||||||||
83 | |||||||||||||||||||||||
84 | |||||||||||||||||||||||
85 | |||||||||||||||||||||||
86 | |||||||||||||||||||||||
87 | |||||||||||||||||||||||
88 | |||||||||||||||||||||||
89 | |||||||||||||||||||||||
90 | |||||||||||||||||||||||
91 | |||||||||||||||||||||||
92 | |||||||||||||||||||||||
93 | |||||||||||||||||||||||
94 | |||||||||||||||||||||||
95 | |||||||||||||||||||||||
96 | |||||||||||||||||||||||
97 | |||||||||||||||||||||||
98 | |||||||||||||||||||||||
99 | |||||||||||||||||||||||
100 |