I applied online. I interviewed at Craftsmen in Oct 2021
Interview
The first step was a online screening with a problem set of three steps. every step was accessible after completing the previous step.
To solve the problem set, you need to have skills of programming in any language you prefer, good analytical, and strong problem-solving skills, and a basic understanding of service-oriented architecture and various types of API protocols and their usage
Interview questions [1]
Question 1
Related to API which will led to a google form for further application
I applied online. The process took 4 weeks. I interviewed at Craftsmen (Dhaka) in Nov 2021
Interview
It starts with a screening test. Shortlisted candidates are invited to an on-site test. Finally, we got to have a meeting with the CEO and a senior engineer. It was a pleasant experience overall and one of the highest standards I have seen in an interview.
Interview questions [4]
Question 1
The screening test was several stages, the first few were about calling APIs and getting the answers from the responses in order to advance to the next stage. The final response was a list of strings formed by encoding a valid URL using the base64 scheme, splitting the encoded URL after every N (forgot the number) characters and shuffling the split strings. We had to construct the valid URL from the list of randomly arranged strings. Once generated, we could go to the final form and submit it.
Onsite test: The onsite test contained several questions. However, there were two most notable ones, one of which was about finding the number of subfolders of each folder from a list of folders each of which identified their parent. Some interfaces were given which we had to use in our preferred programming language.
On-site test: The other most notable question was about using a video processing API service given its limitations and the cases of failure. We had to make sure that the API was used within the specified usage limit and also that no exceptions were thrown.
The final phase was a direct meeting with the CEO and a senior engineer. After introductions, I was asked to walk through some parts of my code during the on-site test and was given suggestions on how I could make them better. The CEO asked about my career goals and described the company goals and activities.
I applied online. The process took 4 weeks. I interviewed at Craftsmen (Dhaka) in Nov 2021
Interview
At first there was an online selection round where the task was related to API calls and base64 decoding with some permutations. 35 out of 1400 (approx) people were called for an onsite test based on the results of round 1. In round 2, there were some basic analytical and math questions and 3 programming questions. First one was basic implementation, second one was dfs/recursion and 3rd was related to API calls, JSON, timers, wait, sleep etc. which I was not familiar with at all.