Skip to content

Commit f6d81b9

Browse files
add: challenges structure
1 parent 5457334 commit f6d81b9

File tree

8 files changed

+50
-2
lines changed

8 files changed

+50
-2
lines changed

README.md

+43-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,43 @@
1-
# interview-challenge
2-
Interview challenge for potential candidates.
1+
<p>
2+
<a href="https://refactoring.do" target="blank"><img src="https://refactoring.do/assets/svg/refactoring-logo-full.svg" width="300" alt="Refactoring's Logo" /></a>
3+
</p>
4+
5+
# Refactoring take-home coding exercises
6+
7+
## Choose your side
8+
9+
1. [Full-Stack](./challenges/full-stack.md)
10+
2. [Frontend](./challenges/frontend.md)
11+
3. [Backend](./challenges/backend.md)
12+
4. [Mobile](./challenges/mobile.md)
13+
5. [Quality Assurance](./challenges/qa.md)
14+
6. [Database Administrator](./challenges/dba.md)
15+
7. [DevOps](./challenges/devops.md)
16+
17+
## What to expect?
18+
19+
We understand that your time is valuable, and in anyone's busy schedule solving these exercises may constitute a fairly substantial chunk of time, so we really appreciate any effort you put in to helping us build a solid team.
20+
21+
## What we are looking for?
22+
23+
Keep it simple. Read the requirements and restrictions carefully and focus on solving the problem.
24+
25+
Treat it like production code. That is, develop your software in the same way that you would for any code that is intended to be deployed to production. These may be toy exercises, but we really would like to get an idea of how you build code on a day-to-day basis.
26+
27+
## How to submit?
28+
29+
You can do this however you see fit - you can email us a link to download your code from somewhere or just a link to a source control repository. Make sure your submission includes a small README, documenting any assumptions, simplifications and/or choices you made, as well as a short description of how to run the code and/or tests.
30+
31+
## The Interview
32+
33+
After you submit your code, we will contact you to discuss your solution. The interview will cover a wide range of technical and social aspects relevant to working at Refactoring, we will also take the opportunity to step through your submitted code with you.
34+
35+
## FAQ
36+
37+
**Is it OK to share your solutions publicly?** Yes, the questions are not prescriptive, the process and discussion around the code is the valuable part. You do the work, you own the code. Given we are asking you to give up your time, it is entirely reasonable for you to keep and use your solution as you see fit.
38+
39+
**Should I do X?** For any value of X, it is up to you, we intentionally leave the problem a little open-ended and will leave it up to you to provide us with what you see as important. Just remember to keep it simple. If it's a feature that is going to take you a couple of days, it's not essential.
40+
41+
**Something is ambiguous, and I don't know what to do?** The first thing is: don't get stuck. We really don't want to trip you up intentionally, we are just attempting to see how you approach problems. That said, there are intentional ambiguities in the specifications, mainly to see how you fill in those gaps, and how you make design choices. If you really feel stuck, our first preference is for you to make a decision and document it with your submission - in this case there is really no wrong answer. If you feel it is not possible to do this, just send us an email and we will try to clarify or correct the question for you.
42+
43+
Good luck!

challenges/backend.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Backend Challenge

challenges/dba.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# DBA Challenge

challenges/devops.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# DevOps Challenge

challenges/frontend.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Frontend Challenge

challenges/full-stack.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Full Stack Challenge

challenges/mobile.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Mobile Challenge

challenges/qa.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# QA Challenge

0 commit comments

Comments
 (0)