Phone Interview: You are given a doubly linked list which in addition to the next and previous pointers, it could have a child pointer, which may or may not point to a separate doubly linked list. These child lists may have one or more children of their own, and so on, to produce a multilevel data structure, as shown in the example below.
Flatten the list so that all the nodes appear in a single-level, doubly linked list. You are given the head of the first level of the list.
Interview questions [1]
Question 1
You are given a doubly linked list which in addition to the next and previous pointers, it could have a child pointer, which may or may not point to a separate doubly linked list. These child lists may have one or more children of their own, and so on, to produce a multilevel data structure, as shown in the example below.
Flatten the list so that all the nodes appear in a single-level, doubly linked list. You are given the head of the first level of the list.
I applied online. The process took 1 day. I interviewed at Bloomberg (New York, NY) in Aug 2020
Interview
Applied on line, the first round is a phone screen, write the code online with an engineer. Next is the VO, but I only pass the first two rounds, because I made some mistakes in the second round.
I applied through college or university. The process took 1 week. I interviewed at Bloomberg (Princeton, NJ) in Oct 2020
Interview
Two rounds of virtual interviews (one day after another). Right after the first one, my interviewer asked to schedule another one the next day. It was a smooth process, but I did not receive offer.