Spinny interview experience Real time questions & tips from candidates to crack your interview

Backend Developer

Spinny
upvote
share-icon
3 rounds | 0 Coding problems

Interview preparation journey

expand-icon
Journey
It was a great experience starting from the assessment and specially the corner cases in the problem and after that Face to face Interview about the assessment and discuss the work I had done and at last giving interview to a unicorn company CTO was an awesome experience.Believe me he is super good at technology.
Application story
Company HR contacted me and asked me some details and then gave me assessment and after other interviews went well.
Preparation
Duration: 15 months
Topics: Celery, Testing, Rest API and Django and Database
Tip
Tip

Tip 1: Acquire deep knowledge of what you are learning.
Tip 2: Practice and make it perfect by doing projects. 
Tip 3: Do projects in parts to better understand the concept.

Application process
Where: Linkedin
Eligibility: Fufill the requirements in my case it is you should know python and Django.
Resume Tip
Resume tip

Tip 1: Showcase your projects on the required Tech stack.
Tip 2: Your resume should contain your primary skills.

Interview rounds

01
Round
Medium
Assignment
Duration1440
Interview date9 Jan 2024
Coding problem0
Web problem/projects1

1. API Service for CRUD

Consider a store which has an inventory of boxes which are all cuboid(which have length, breadth and height). Each Cuboid has been added by a store employee who is associated as the creator of the box even if it is updated by any user later on.

Tasks:
0. Data Modelling
Build minimal Models required for the such a store. You can use contrib modules for necessary models(for eg: users)


Build api for the following specifications:
1. Add Api:
Adding a box with given dimensions(length breadth and height).
Adding user should be automatically associated with the box and shall not be overridden
Permissions:
User should be logged in and should be staff to add the box


2. Update Api:
Update dimensions of a box with a given id:
Permissions:
Any Staff user should be able to update any box. but shall not be able to update the creator or creation date


3. List all Api
List all boxes available:
Data For each box Required:
1. Length
2. width
3. Height
4. Area
5. Volume
6. Created By : (This Key shall only be available if requesting user is staff)
7. Last Updated : (This Key shall only be available if requesting user is staff)
Permissions:
Any user shall be able to see boxes in the store
Filters:
1. Boxes with length_more_than or length_less_than
2. Boxes with breadth_more_than or breadth_less_than
3. Boxes with height_more_than or height_less_than
4. Boxes with area_more_than or area_less_than
5. Boxes with volume_more_than or volume_less_than
6. Boxes created by a specific user by username
7. Boxes created before or after a given date
4. List my boxes:
List all boxes available created by me:
Data For each box Required:
1. Length
2. width
3. Height
4. Area
5. Volume
6. Created By
7. Last Updated
Permissions:
Only Staff user shall be able to see his/her created boxes in the store
Filters:
1. Boxes with length_more_than or length_less_than
2. Boxes with breadth_more_than or breadth_less_than
3. Boxes with height_more_than or height_less_than
4. Boxes with area_more_than or area_less_than
5. Boxes with volume_more_than or volume_less_than


4. Delete Api:
Delete a box with a given id:
Permissions:
Only the creater of the box shall be able to delete the box.

02
Round
Medium
Face to Face
Duration90
Interview date13 Jan 2024
Coding problem0
Web problem/projects1

1. Database designing and middleware and microservices and question regarding the assessment done

Database designing concepts and since this interview is based on the assessment done so also asked about ORM and few questions on SQL queries (Difficulty: Medium)

03
Round
Hard
Online Coding Interview
Duration45
Interview date15 Jan 2024
Coding problem0
Web problem/projects1

1. Microservices, Middleware, REST APIs, Django Rest Framework, and Django Celery

Microservices and Middleware and Rest API and Django Rest Framework and Django celery and periodic task

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
SDE - 1
2 rounds | 3 problems
Interviewed by Spinny
1117 views
0 comments
0 upvotes
SDE - 1
3 rounds | 6 problems
Interviewed by Spinny
823 views
0 comments
0 upvotes
SDE - Intern
4 rounds | 6 problems
Interviewed by Spinny
1095 views
0 comments
0 upvotes
Fullstack Developer
3 rounds | 3 problems
Interviewed by Spinny
53 views
0 comments
0 upvotes