The process of the interview includes two steps in total.
First, I was invited for an in-person interview with the CTO. I solved a simple problem (easier than LeedCode easy problems) using Python but on a whiteboard. Then he introduced me to their data and their databases and asked about basic data analysis issues such as NULL values or duplications. Generally, he was nice and supportive. I got the feedback right after the interview and was invited to the second meeting.
The second one was disgusting. I was talking with the manager of the technical group and another guy from the same group. At the beginning of the interview, he said he did not read my CV and cover letter and asked me to explain them!!!!
Then we asked some questions about data handling. During the interview, once, He asked the same question the CTO asked me in the previous meeting, and I said the answer the CTO confirmed and discussed in detail with me. But the manager said it was wrong!!!!
Moreover, his last question was not clear. Even his colleague did not understand the question, and he just said time is up, and we left the meeting room.
After less than a week, I got a call from them, and they said I was rejected because I did not understand the question and did not try to understand it!!! And they are going to hire someone else. However, I saw their job advertisement again after one month. Really odd and unprofessional!