J'ai postulé en ligne. Le processus a pris 3 semaines. J'ai passé un entretien chez Doma (San Francisco, CA) en janv. 2022
Entretien
Interview process starts with a phone call with Recruiter. Then was given a take home problem and had a discussion of the answer with a developer later that week. Afterwards was asked to participated final stage that lasted 3 hours.
Questions d'entretien [1]
Question 1
Have you ever had a problem with former coworker or manager and how did you handle it?
J'ai postulé via un recruteur. J'ai passé un entretien chez Doma
Entretien
A recruited reached out to me and then I set up a time to talk with the recruiter. The first round zoom interview was to build an API endpoint that supports pricing the full cost of buying fruit from various countries of origin. It was related to a document that they sent me in advance. You also need to set up a coding environment before the interview.
Questions d'entretien [1]
Question 1
We have a frontend team developing elements of the User Interface for fruitpal. We need you to develop the backend to support the UI as well as to manage third party data received from our vendor.
Develop an API to support pricing a trade for a given commodity. A Trader will provide commodity, price per ton, and the number of tons. These inputs will be used by the API to calculate the cost of trading a commodity for a given country. The UI on the left provides a view for placing the trade, while the UI on the right provides a view of the trade costs returned by the API.
We have a service that pulls data from our provider on a nightly basis through a series of HTTP GET requests. This data is collated into a single json file (example below). We need access to this data from the API we are developing. Implement a data model and interface capable of retrieving data for use in trade cost calculations. Assume that another service will be responsible for transforming the json file into the data model you develop.
Same as others have mentioned - beware of this company. They try and reel you in about growth and going public, but it's actually through a shell company which is a sketchy route private companies take when they lack quality and just hyperfocus on profit.
They appear to enjoy wasting your time. I first got an email rejection immediately upon applying, but then they reached out to setup an interview. I was told the technical interview would be hard but it was actually really easy. I created a full functioning tool for traders to show that I know how to work with the full stack since just creating an API seemed too simplistic after being told that their technical interview was going to be difficult. During the interview, they mentioned that they were looking for solely an API which I was confused by since it wouldn't assess any front-end skills whatsoever, but I made the change anyway in front of them and showed it was working. They then rejected me because I didn't make the API from the start.
Worst of all, they made it seem like I didn't understand what an API was, and the cherry on top was that during the interview the developer had the nerve to explain to me what a Pull Request was (I've had a 15-year career in software development). That showed me that they had a clear prejudice towards me going into the interview, and it was quite insulting to be treated this way. The level of arrogance is a huge red flag about what the environment would be if you worked here - think twice before applying.