The hiring process at Deel takes an average of 5 days when considering 2 user submitted interviews across all job titles. Candidates applying for Backend Engineer had the quickest hiring process (on average 5 days), whereas Backend Engineer roles had the slowest hiring process (on average 5 days).
I applied through a recruiter. The process took 2 weeks. I interviewed at Deel in Jan 2023
Interview
At first there was the phone screen. Nothing special. The usual questions.
There were 2 home assignments with specified timeframes.
* React related questions without using external resources. (45 minutes).
*Autocomplete React + typescript component fetching data from async remote server. (90 minutes)
Requirements were that it should use React hooks, no external libraries. The input text should be highlighted on the options. Basic CSS, nothing fancy + Bonus for loading external data from a real API.
Oh AND a "perfect user experience" - without specifying what that means.
Obviously this poor description will mean trying to mind read & interpret the author and will take more than 90 minutes if working from scratch.
Be certain other applicants will use external resources to answer questions & use existing code for the AutoComplete & may invest extra time - There is no way for them to enforce those demands. So it's more like a filtering method than actually checking for skills.
Apparently there is a lot of “competition” for the position, so there are many applicants (Allegedly).
The home assignment was checked 1 full week after I sent it back and I received no confirmation of them even receiving it. I thought at first they had simply ghosted me. I believe they have forgotten about me or ghosted me because they only replied back after I checked with them after a while and admitted to having done nothing.
The feedback I got left an impression they barely checked the exercise other than a short glance. According to what I understand some of the perfect user experience includes:
- Controllable status of the component - You should ask which they prefer.
- Loading external API data may not actually be a good thing. I’m not sure. Perhaps you need mock data and then add an option to use a real API?
- Debounce & sanitize user input + fetch
- Allow keyboard to move through options and alter options menu scrollbar accordingly
- Error handling for failure to fetch data.
- Hide options after selection or when leaving component focus
- Contrast strongly between background and text colors.
- Style & CSS should probably be more than just basic.
- Show message to user when data fetch brought no results
The reviews regarding the company were not very good, especially regarding their work practices and work life balance so I only wrote a simple basic implementation and didn’t spend more time than the specified timeframe. I didn’t think spending extra time was worth it. I also had a suspicion, especially after their above mentioned "forgetfulness" / near ghosting, that they are so disorganized that each developer evaluates the code differently from the next developer so it could also be a question of luck. I wouldn’t be surprised if 1 developer would evaluate you poorly for a controlled component while another would praise you for it. So you should ask a lot of questions before you implement or use an existing solution. Better yet ask them for an existing example of a "perfect" component to emulate instead of guessing.
I also came to realize later that I actually know a guy who now works there in a technical management position who could possibly have had something to do with the review process. The review was negative and my relationship with that other person was also negative. I wonder if that person was involved somehow. But anyway, as long as he’s there I’m definitely not going to have anything to do with Deel and I wouldn’t recommend it to my friends to be working with that person. (If I had known that manager started working there I would not have applied, So I hope others can gain something from this review).
It's likewise possible the technical requirements for the coding assignment "perfect" user experience were skewed due to external influence and thus very open to interpretations so a different person might encounter different results.
Interview questions [2]
Question 1
What are you doing now?
Why Deel?
What's your experience?
Tell us about yourself?
Where do you live?
- What is ShouldComponentUpdate?
- What is a Fragment
- What is HOC
- What is a Component and PureComponent
- What is Server Rendering
- How to Prevent re-render
- How to Pass information between child and parent components
- How to Conversion steps of Class component to Hooks
- How to use styles in components
I applied online. The process took 2 weeks. I interviewed at Deel (Olinda, Pernambuco) in Apr 2023
Interview
The interview process at Deel was fast, and transparent, using a comfortable workflow, productive time spent with great interviewers and conversations, and supported for a justified tech test and questions.
Interview questions [1]
Question 1
Q: How much time do I have in my carrier? Q: Why do I spend each amount of time on each company?
I applied through an employee referral. The process took 2 weeks. I interviewed at Deel (Mataró) in Apr 2023
Interview
The interview process was divided into 4 steps: - An initial interview to get to know each another with contact person from HR. That same person was also guiding me through the whole process and was there for questions. - A programming home task implementing a simple api. This task was quite open, but the HR person is giving some advice on which topic to focus on. - A technical interview with a team lead and and another person from your future team discussing your solution and asking some more general technical questions. - A final cultural interview with the CTO
Interview questions [2]
Question 1
Describe a project/application that you have worked on in previous companies.