I applied through a recruiter. The process took 3 days. I interviewed at Tipalti in Aug 2021
Interview
a 15m chat with HR, followed by a virtual interview with leader of the team you're interviewing for. during the virtual interview, you're given a short introduction of the company followed by a 1hr coding task you're asked to complete on your own followed by reviewing the code you're written and open conversation introducing who you are, what you are looking for, etc.
Interview questions [1]
Question 1
write a utility that when give a simple object, prints it. a simple object is an object that has only public fields, each field can be of a primitive type (incl. String) or another simple object. follow-up question was how to deal with cyclic referencing between simple objects. when printing should also indent properly the nested objects.
I applied through a recruiter. I interviewed at Tipalti
Interview
the interview is for 2 hours. the first half an hour introducing, than you have 1 hour of code task on your environment and than another half an hour of questions
Interview questions [1]
Question 1
1 hour of coding task on your own environment: your assignment is to build a form generator. the form generated will be based on an object used as input. it will handle all inputs and will provide an output upon submit.
I applied in-person. The process took 2 weeks. I interviewed at Tipalti in Jan 2022
Interview
1. HR call
2. Home assignment 2 hours
3. Zoom interview - one hour and than share screen and questions about the code.
4. Call from the HR i didnt get the job.
Interview questions [1]
Question 1
1. Home assignment 2 hours – class Person(), class Name(), class Address(). implement a utility that finds the minimal relation level between two people.
2. One hour assignment – implement a utility that will use .NET reflection APIs to print simple object. Then share screen, explain the code and questions about the code:
- how to avoid cyclic loop (person inside a person) I was asked to implement and run. I answered using arrayList, check the list if contains before printing and add to the list after printing. complicity O(n). better complicity is to use hashTable O(1).
- how to change the function print so that the user can choose where to print the output (screen, file…) – one answer is using interface.
I applied online. The process took 2 weeks. I interviewed at Tipalti (Tel Aviv-Yafo) in Sep 2021
Interview
Sent them a CV, got a call from HR, then a technical interview #1 with the team lead which was 1 hour small assignment in nodeJS, followed by20 minutes of "what if we did that" questions about the code i wrote.
The interview was fun and in good spirit, team leader was friendly as they come.
then i had another technical interview with a different team leader and a guy from r&d, we did a 45 minute free-style system design, also very friendly people, fun interaction.
then moved on to final HR interview on location.
over all - very friendly, professional bunch of people, had a very good impression and over all great experience even though they selected someone else to the job which had more experience then me :)
Interview questions [2]
Question 1
Build a function in node that when given an object printes out in order of hirerchy all of the properties in the object.
followed by questions about nested object - what if the the function gets two objects that have a circular dependency, and all a talk about what problems might occure.
interview #2 - buid a free-style architecture for w web server that gets "payments" from a black box and suppose to store, manipulate, deliever, and get a response from both the web and other services.
that was a completely "tell us what you'd do if..." sort of interview, felt to me like they kind of missed the point because the exercise didn't really had a specific flow to it