Data Engineer applicants have rated the interview process at Millennium with 2.7 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 33% positive. To compare, the company-average is 44.9% positive. This is according to Glassdoor user ratings.
Candidates applying for Data Engineer roles take an average of 18 days to get hired, when considering 3 user submitted interviews for this role. To compare, the hiring process at Millennium overall takes an average of 25 days.
Common stages of the interview process at Millennium as a Data Engineer according to 3 Glassdoor interviews include:
Skills test: 67%
Phone interview: 33%
Here are the most commonly searched roles for interview reports -
I applied in-person. The process took 2 weeks. I interviewed at Millennium in Mar 2025
Interview
Utterly disappointing and waste of time as they did not schedule a recruiter pre screen or any calls but sent a 6 hour case exercise that involved writing various python methods to download pdf files from a url and parse text to extract information. The case had subsequent tasks to write to a local sqllite file and also to expose the data via a fast api and create visualizations . Overall the task was pretty rudimentary for a data engineer with a few years of experience.
However, the recruiter reviewed the test and chose to ignore almost all of the work to ask questions on some of the regular expressions via an email and expressed dismay that some of the fields weren’t extracted completely.
After two weeks of wait, and inquiring for updates, received a generic rejection email without any further explanation or feedback on the assessment.
If applying, I would definitely suggest to try to schedule a call and gauge their expectations on the role and the assessment before wasting so much energy and time on it.
I would rate the interview experience very negative based on above and would recommend the company to take their candidates seriously.
Interview questions [1]
Question 1
6 hour case exercise to
1. download latest ADV reports from the SEC website, parse it to extract information on various funds such as name, address, phone number, number of employees, etc.
2. Implement error logging and write to a local sqllite file.
3. Clean and perform data transformation on the file to extract insights such as size of fund by AUM, employees, etc.
4. Write API to expose the data
5. Write mock tests for the API
6. Create visualizations
The first round was live coding. Recruiter gave me a scenario and asked me to code it in Python and similarly he asked me to code the same in SQL as well.
Interview questions [1]
Question 1
Basic question on creating a DataFrame using Pandas and deriving some insights from it. Similarly, getting some insights using SQL queries
I applied online. The process took 3 weeks. I interviewed at Millennium (New York, NY) in Jun 2023
Interview
First round interview was a phone call with a member of the data engineering team, who was nice, polite, and informative. No one followed up afterwards, neither the recruiter nor a team member, but the job portal does allow you to see your application status, where I was able to see that my application was "Rejected" within a few days after the interview.
Interview questions [1]
Question 1
Overview of skills and background; no technical questions on first round