A list of assignments I was given when interviewing for companies.
Tags: javascript, webdev, beginners, career
Published: 2020-07-24 14:12:53

---
title: A list of assignments I was given when interviewing for companies.
published: true
description:  
tags: javascript, webdev, beginners, career
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/on86glig8c4a6wda2wds.png
---

Writing after a long break.

So I have been giving interviews for quite some time and usually it involves an assignment where they will define some requirements according to which I have to work on them and also a deadline. 

Some of these are given as weekend project & some of these have been given to work right while I was being interviewed in their office.

Ofcourse, I won't be revealing the company names but I will mention the industry type of the company I was giving the interview for.

I have also listed the assignments which were difficult for me to do at the end of the article.

All of these interviews happened in Bangalore, India. So the interview process might be different in different parts of the world

### 1. A responsive web app which consumes an api and lists the data and also make a form and send data via a POST request.

Type: Was given to work over the weekend.

Requirements: Make this with jQuery and Bootstrap & it should handle all the edge cases like validations(without using any external library), api errors & placeholders when the api was loading. I was given 24 hours to complete this.

Role: Junior Frontend Developer

Industry: Healthcare 

Status: Selected (This was my first job as a developer)

---

### 2.  Convert a landing page design prototype (an invision file) to code, without using a css framework.

Type: On site

Requirements: Make this in 1 hour and I can only use pure css. I was given access to internet and they allowed me to google things.

Role: Frontend engineer

Industry: CRM and SaaS for sales teams.

Status: Selected but did not join as I found a better company to my needs.

---

### 3.  Clone [zoomcar](https://www.zoomcar.com/) (a very popular car rental service in India) webapp. It should have filtering, sorting, add price ranges, should paginate data and filters to be persistent even if move to next page.

Type: Weekend project

Requirements: Make this with vue.js and I was given an api with some data like car mileage, seats, 

Role: Frontend engineer

Industry: Vernacular Platform for content writers

Status: Could not complete on time and hence was not selected.

---

### 4. Make a clone of trello and it should have cards draggable feature

Type: On site

Requirements: I can use any javascript framework, any css framework. This was a competitive interview with 4 other candidates and we were given 1 hour 30 mins to complete it.

Role: Javascript Developer

Industry: Real Estate property Listing Platform

Status: Rejected, because another developer made the clone flawlessly and my submission looked like a kid in front of it 

---

### 5. Make an admin dashboard

Type: On Site

Requirements: Whatever javscript framework I can use, but they mentioned brownie points if I use react (which I didn't). An use case of Employee details platform was given. They were expecting a dashboard with data filtering and sorting and I had to decide how to visualise the data and show it in the dashboard

Role: Frontend Engineer

Industry: An HR management SaaS Portal.

Status: Rejected (Assignment was completed as requested), when asked for reason they said I did not make it scalable and my project structure was not good enough and I did not document the code properly (I think I didnt name the variables properly).

---

### 6. Make a Tic Tac Toe game

Type: On Site

Requirements: I was given as much time I want, I can use any framework and I had to make the game responsive (should look on phones too)

Role: Growth Engineer

Industry: Gaming App.

Status: Selected. I worked there as a consultant for some time. 

---

### 7. Make a e-commerce platform with Vue.js

Type: Weekend Project

Requirements: A mock api was given and I had to showcase these products. They wanted animations involved in it and I was supposed to use Vue.js and Any CSS framework I am comfortable with.

Role: Frontend Engineer.

Industry: An agency which builds only e-commerce sites.

Status: Rejected, because I could not crack their technical round.

---

### 7. Make a Data Visualisation portal of Sachin Tendulkar's sports career

Type: Weekend Project

Requirements: Sachin Tendulkar is probably the best cricket player of all time and I was given a csv file to showcase the data in using Tailwind CSS and Nuxt js, the project came out very well - 
Demo - [https://sachintendulkar.netlify.app/stats](https://sachintendulkar.netlify.app/stats) & here is the [source code](https://github.com/fayazara/sachin-tendulkar). 

Role: Senior Frontend Engineer.

Industry: A SaaS company which specialises in Data Visualization.

Status: Rejected, reason not mentioned.

---

### 8. Make a text analyser from a text file.

Type: Weekend Project

Requirements: Make an api with Node which accepts a text file and I was supposed to return the most repeated words in it.  A huge text file (around 7 mb) was given to me as an example. Here is the code if anywants to know how I built it [https://github.com/fayazara/text-analyser](https://github.com/fayazara/text-analyser)

Role: Full stack engineer.

Industry: A service which makes AI bots for enterprise companies.

Status: Selected.

The assignments 7 & 8 (data visualization and text analyser) were probably the most difficult to make for me personally and I completed and I am proud that I was able to complete them.

There were some other assignments as well which I think were not worth mentioning, let me know in the comments if you want those as well.

I hope beginners & people who are looking for a job will benefit from this and feel free to share some of the assignments you were given while interviewing.



[Illustration by Stories by Freepik](https://stories.freepik.com/work)