Premium Employer

i

This company page is being actively managed by Shadowfax Technologies Team. If you also belong to the team, you can get access from here

Shadowfax Technologies Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Shadowfax Technologies Software Developer Interview Questions and Answers for Experienced

Updated 19 Nov 2024

Shadowfax Technologies Software Developer Interview Experiences for Experienced

1 interview found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed before Mar 2023.

Round 1 - Technical 

(1 Question)

  • Q1. Questions on Django middleware, models and queries
Round 2 - Technical 

(1 Question)

  • Q1. Design an algorithm to efficiently to send office bus to all location in the city
  • Ans. 

    Use a greedy algorithm to send the office bus to all locations in the city efficiently.

    • Start from the office location and pick the nearest location to visit next.

    • Continue picking the nearest unvisited location until all locations are covered.

    • Repeat the process until all locations are visited.

    • Consider using Dijkstra's algorithm or a similar approach for finding the nearest location.

    • Optimize the route by considering traf

  • Answered by AI
Round 3 - One-on-one 

(1 Question)

  • Q1. Round with CTO, mostly behavioural and expected pay

Skills evaluated in this interview

Interview questions from similar companies

I was interviewed before May 2021.

Round 1 - Assignment 

(1 Question)

Round duration - 45 Minutes
Round difficulty - Medium

  • Q1. Design a class booking application for students.
  • Ans. 

    A class booking application for students to schedule and manage their classes.

    • Create a class booking system where students can view available classes, book classes, and manage their schedule.

    • Include features like class search, class details, booking confirmation, and calendar view.

    • Implement user authentication to ensure only registered students can book classes.

    • Allow students to cancel or reschedule classes with proper...

  • Answered by AI
Round 2 - Telephonic Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

The interviewer understand the current problem statement I was working on. 
Asked the clarifying questions and alternative approaches to solve the same and their tradeoffs.
Also, asked about the technologies I was using in depth and reason for choosing the same.

  • Q1. 

    Gas Tank Problem Statement

    You have a car with a gas tank of infinite capacity. There are 'N' gas stations located along a circular route, numbered from 0 to N-1. You begin your journey with an empty tank...

  • Ans. 

    Find the starting gas station index to complete a circular route with gas and cost arrays.

    • Iterate through gas stations, keeping track of gas remaining after each station

    • If gas remaining is negative, reset starting station to current station + 1

    • If total gas remaining at the end is greater than or equal to total cost, return starting station index

  • Answered by AI
Round 3 - Telephonic Call 

Round duration - 45 Minutes
Round difficulty - Medium

This round was their with the CTO and was mostly the culture fitment round.

 

Round 4 - HR 

Round duration - 30 Minutes
Round difficulty - Easy

This round was with the cofounder and was mostly culture fitment.

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in GurgaonEligibility criteriaNo criteriaRIVIGO interview preparation:Topics to prepare for the interview - Data Structures, Competitive Programming, Databases, Java, Spring , Hibernate, Jenkins, AWSTime required to prepare for the interview - 2 MonthsInterview preparation tips for other job seekers

Tip 1 : Practice questions on leetcode
Tip 2 : Understand the best solutions in depth and algorithm used
Tip 3 : Ask clarifying questions to the interviewer and break the problem to smaller sub parts

Application resume tips for other job seekers

Tip 1 : Highlight your most impactful work on the resume
Tip 2 : Keep it easy to understand

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Recruitment Consultant and was interviewed in May 2020. There were 3 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. What is diameter of Binary Tree? Write full working code.
  • Ans. 

    Diameter of a binary tree is the longest path between any two leaf nodes.

    • Calculate the height of left and right subtrees recursively.

    • Calculate the diameter recursively using the formula max(left_height + right_height + 1, max(left_diameter, right_diameter)).

    • Return the maximum diameter.

  • Answered by AI
  • Q2. Find interchanged terms from an AP, where terms are arranged in series
  • Ans. 

    To find interchanged terms from an AP series

    • Identify the common difference between terms

    • Swap the positions of adjacent terms

    • Check if the new series is also an AP

    • Repeat until no more interchanged terms can be found

  • Answered by AI
  • Q3. Explain database indexing
  • Ans. 

    Database indexing is a technique to improve the performance of database queries.

    • Indexing creates a data structure that allows for faster retrieval of data.

    • Indexes are created on one or more columns of a table.

    • Queries that use indexed columns can be executed faster.

    • Indexes can be clustered or non-clustered.

    • Clustered indexes determine the physical order of data in a table.

    • Non-clustered indexes create a separate structure...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well on basic data structures, operating systems and database.

Skills evaluated in this interview

I applied via Campus Placement and was interviewed before Dec 2020. There were 4 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Design a stack that support getmin in O(1) time and O(1) space complexities
  • Ans. 

    Design a stack that supports getmin in O(1) time and O(1) space complexities.

    • Use two stacks, one for storing the actual values and the other for storing the minimum values.

    • When pushing a new value, check if it is smaller than the current minimum value and push it to the minimum stack if it is.

    • When popping a value, check if it is the current minimum value and pop it from the minimum stack if it is.

    • To get the minimum val...

  • Answered by AI
  • Q2. Questions related OS and DBMS
  • Q3. Binary tree traversal
  • Ans. 

    Binary tree traversal is the process of visiting each node in a binary tree exactly once in a specific order.

    • There are three main types of binary tree traversal: inorder, preorder, and postorder.

    • Inorder traversal visits the left subtree, then the root, then the right subtree.

    • Preorder traversal visits the root, then the left subtree, then the right subtree.

    • Postorder traversal visits the left subtree, then the right subt...

  • Answered by AI
  • Q4. LRU cache explanation
  • Ans. 

    LRU cache is a data structure that stores the most recently used items and discards the least recently used items.

    • LRU stands for Least Recently Used

    • It has a fixed size and when the cache is full, the least recently used item is removed to make space for a new item

    • It uses a combination of a doubly linked list and a hash map to achieve O(1) time complexity for both insertion and deletion

    • Example: A web browser cache that ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Good with your programming skills and fundamentals.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Nodejs life cycle
  • Q2. Promise in nodejs
  • Ans. 

    Promise in Node.js is an object representing the eventual completion or failure of an asynchronous operation.

    • Used to handle asynchronous operations in a more readable and manageable way

    • Can be in one of three states: pending, fulfilled, or rejected

    • Can be chained together to handle multiple asynchronous operations sequentially

    • Example: fetching data from a database using a promise-based API

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Ask to find out count occurrences of anagram
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Writtern test related to coding
Round 2 - Technical 

(1 Question)

  • Q1. Questions related node js and sql
Round 3 - Technomangerial round 

(1 Question)

  • Q1. Scenarios based questions, technical discussion
Interview experience
3
Average
Difficulty level
Hard
Process Duration
4-6 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Introduce yourself.
  • Ans. 

    I am a software developer with 5 years of experience in Java and Python.

    • Experienced in Java and Python programming languages

    • Worked on various projects involving web development and data analysis

    • Familiar with Agile methodologies and version control systems like Git

  • Answered by AI
  • Q2. Project related questions.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(1 Question)

  • Q1. Tell me about you
  • Ans. 

    I am a passionate software developer with a strong background in programming languages such as Java, Python, and JavaScript.

    • Experienced in developing web applications using frameworks like Spring Boot and React

    • Proficient in database management with SQL and NoSQL databases

    • Skilled in problem-solving and debugging code efficiently

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

2 coding questions .array or string helpful

Shadowfax Technologies Interview FAQs

How many rounds are there in Shadowfax Technologies Software Developer interview for experienced candidates?
Shadowfax Technologies interview process for experienced candidates usually has 3 rounds. The most common rounds in the Shadowfax Technologies interview process for experienced candidates are Technical and One-on-one Round.
What are the top questions asked in Shadowfax Technologies Software Developer interview for experienced candidates?

Some of the top questions asked at the Shadowfax Technologies Software Developer interview for experienced candidates -

  1. Design an algorithm to efficiently to send office bus to all location in the ci...read more
  2. Round with CTO, mostly behavioural and expected ...read more
  3. Questions on Django middleware, models and quer...read more

Tell us how to improve this page.

Shadowfax Technologies Software Developer Interview Process for Experienced

based on 1 interview

Interview experience

5
  
Excellent
View more
Join Shadowfax Technologies India's Fastest Growing End-to-End Fully Integrated Logistics Provider
Shadowfax Technologies Software Developer Salary
based on 5 salaries
₹8 L/yr - ₹25.7 L/yr
101% more than the average Software Developer Salary in India
View more details
Team Lead
551 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Assistant Manager
382 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Associate Lead
205 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Executive
183 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Lead
160 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Shadowfax Technologies with

Delhivery

3.9
Compare

Ecom Express

3.8
Compare

XpressBees

3.6
Compare

Wow Express

3.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview