Python Software Developer Interview Questions

370 python software developer interview questions shared by candidates

list vs tuple, multithreading in python, web socket vs tcp socket, implement calc of math expresion, return unique in list, count repetition in list. meta class, descriptor, named tuple; get2sum with o(n) and o(n) space; get2sum with o(nlogn) without extra memory; implement queue with two stacks; parse protobuf to dict; class method vs static vs instanse; struct vs class in c++; implement template of array; iterator; gnerator; implement binary tree; print it in order; object managment in python;
avatar

Senior Python Developer/Software Engineer

Interviewed at Millennium

3.7
Dec 21, 2020

list vs tuple, multithreading in python, web socket vs tcp socket, implement calc of math expresion, return unique in list, count repetition in list. meta class, descriptor, named tuple; get2sum with o(n) and o(n) space; get2sum with o(nlogn) without extra memory; implement queue with two stacks; parse protobuf to dict; class method vs static vs instanse; struct vs class in c++; implement template of array; iterator; gnerator; implement binary tree; print it in order; object managment in python;

create an insertion mechanism for linked list of unique elements (letters from A to Z), where the elements to insert are given as pairs separated by an arrow '->', which indicates the order. First letter and the letter that points to e.g A -> F, Print the linked list after each insertion A -> F : A->F G -> C : A->F G->C F -> G : A->F->G->C B->A : B->A->F->G->C
avatar

Python Software Developer

Interviewed at Oracle

3.5
Apr 19, 2016

create an insertion mechanism for linked list of unique elements (letters from A to Z), where the elements to insert are given as pairs separated by an arrow '->', which indicates the order. First letter and the letter that points to e.g A -> F, Print the linked list after each insertion A -> F : A->F G -> C : A->F G->C F -> G : A->F->G->C B->A : B->A->F->G->C

The technical questions were: 1. How do you ensure and measure code quality 2. SOLID 3. TDD and what other approaches are you using for coding 4. What’s the transaction? 5. ACID principles 6. Time complexity for Python dict, name the worst-case complexity 7. What data structure would I use for the DB search by id Regarding my experience: 1. What infrastructure was used on my last project? 2. What my responsibilities were? 3. What tech tasks I've solved? 4. What problem did the product solve? 5. What was a team? 6. Why have I decided to leave? etc.
avatar

Python Software Developer

Interviewed at Revolut

4
Apr 29, 2022

The technical questions were: 1. How do you ensure and measure code quality 2. SOLID 3. TDD and what other approaches are you using for coding 4. What’s the transaction? 5. ACID principles 6. Time complexity for Python dict, name the worst-case complexity 7. What data structure would I use for the DB search by id Regarding my experience: 1. What infrastructure was used on my last project? 2. What my responsibilities were? 3. What tech tasks I've solved? 4. What problem did the product solve? 5. What was a team? 6. Why have I decided to leave? etc.

Viewing 361 - 370 interview questions

Glassdoor has 370 interview questions and reports from Python software developer interviews. Prepare for your interview. Get hired. Love your job.