A

Altimetrik

Python Developer

Interview Date

September 6, 2023

Result

Pending

Difficulty

Medium

Rounds

1 (Detailed Technical Discussion)

Drive Type

Not Specified (Implied: Virtual/Online)

Topics asked

Python decoratorsDjango (personal projects)Flask request processingAuthentication (decoratorstoken validationrate limiting)Database schema design (many-to-many)Sorting algorithm (without inbuilt sort or division operator)Current tech stack

Detailed experience

Role: Python Developer

College: Not Specified

Interview Date: September 6, 2023

Interview Type: Not Specified (Implied: Virtual/Online)

Result: Pending

Difficulty: Medium

Rounds: 1 (Detailed Technical Discussion)

Topics Asked: Python decorators, Django (personal projects), Flask request processing, Authentication (decorators, token validation, rate limiting), Database schema design (many-to-many), Sorting algorithm (without inbuilt sort or division operator), Current tech stack

Experience:

The candidate interviewed for a Python Developer role on September 6, 2023. The interviewer, Rahul Chowdhury, was highly praised for his interviewing style, providing clues to help the candidate solve problems. The candidate felt positive about the experience, even though the result was pending.

The interview began with a "Tell me about yourself" question. The candidate discussed their experience and skillset. Although they hadn't worked on real-time Django projects, they had personal learning projects, which the interviewer accepted. The discussion then moved to Python topics, specifically decorators.

For Flask, the interviewer asked how requests are processed and how authentication works, to which the candidate explained using decorators, token validation, and rate limiting. A database question followed, focusing on designing a schema for a many-to-many relationship, using the example of songs and artists, and the use of intermediate/temporary tables.

A coding question was presented: given two lists of integers (numerator and denominator) of the same length, sort them based on their fraction values. The candidate initially explained a solution using a sort method. The interviewer then added constraints, asking for a solution without using an inbuilt sort method or a division operator, which the candidate then explained the logic for.

Finally, the candidate asked about the team's current tech stack, which includes Fast API, Kafka for data streaming, Angular for the front end (though the interviewer was unsure), and GitHub enterprise for source control.

Posted on - 12 Nov 2025
Altimetrik Interview Experience - Python Developer | OAHelper