Premium Employer

i

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

Gap Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Gap Senior Software Engineer Interview Questions and Answers

Updated 18 Nov 2022

Gap Senior Software Engineer Interview Experiences

1 interview found

I applied via Approached by Company

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Language Basics, Framework, Coding Questions.
Round 3 - Technical 

(1 Question)

  • Q1. Coding Questions, Managerial Round
Round 4 - HR 

(1 Question)

  • Q1. Expectations should be clear. Benefits are something you should ask

Interview Preparation Tips

Interview preparation tips for other job seekers - Be strong with language basics. Practice logic instead of programs.

Senior Software Engineer Jobs at Gap

View all

Interview questions from similar companies

Software Engineer Interview Questions & Answers

Target user image B . Vishnu Bhargav

posted on 31 Aug 2015

Interview Preparation Tips

Round: Test
Experience: Quant was easy , you can do all of it . just go through the indiabix or some website before going to the exam.Coding section was also easy , just brush up your basics of C thats enough , none of the high fundae DSA was asked .
Tips: - geeksforgeeks.com  contains almost everything about coding  you need for getting placed .- if you are done with it start coding in codechef .
Duration: 1 hr minute

Skill Tips: Focus on your Study.. Revise the subject that you have studied at the time of Interview
Skills: Technical Skills
College Name: IIT Madras

Software Engineer Interview Questions & Answers

Target user image Saketh Ram Reddy M

posted on 14 Jan 2015

Interview Questionnaire 

14 Questions

  • Q1. Why do you want to come to Software profile when you studied Chemical Engineering?
  • Ans. 

    I realized my passion for coding during my Chemical Engineering studies and pursued it further through self-learning and projects.

    • Discovered passion for coding during Chemical Engineering studies

    • Pursued coding through self-learning and projects

    • Believe software engineering offers more opportunities for growth and impact

  • Answered by AI
  • Q2. Future Plans?
  • Q3. Weaknesses?
  • Q4. Name a situation where you planned something but due to some other problems you have to adjust in the end?
  • Ans. 

    While planning a project, I had to adjust the timeline due to unexpected delays in the delivery of hardware components.

    • Planned a project with a specific timeline

    • Ordered necessary hardware components

    • Delivery of hardware components was delayed

    • Adjusted the timeline to accommodate the delay

    • Ensured that the project was completed successfully despite the delay

  • Answered by AI
  • Q5. Name a situation where you had to change your behaviour according to situation?
  • Ans. 

    During a team project, I adjusted my communication style to better collaborate with a team member.

    • I noticed that my team member preferred more frequent check-ins and updates than I was used to.

    • I adapted by scheduling regular meetings and sending progress updates more frequently.

    • This helped us work more effectively together and complete the project on time.

  • Answered by AI
  • Q6. Name a situation where you had to deal with 2-3 different groups?
  • Ans. 

    As a project lead, I had to coordinate with the development, testing, and design teams to ensure timely delivery of a product.

    • Coordinated with development team to ensure timely completion of coding tasks

    • Worked with testing team to ensure proper testing and bug fixing

    • Collaborated with design team to ensure product met client's expectations

  • Answered by AI
  • Q7. Name a situation where you were part of group and made difference?
  • Ans. 

    I led a team to develop a new feature for our company's flagship product.

    • Identified the need for the feature through customer feedback

    • Convinced the team and management to prioritize the feature

    • Coordinated with designers, developers, and testers to deliver the feature on time

    • Received positive feedback from customers and increased revenue for the company

  • Answered by AI
  • Q8. Name a situation where you took an initiative?
  • Ans. 

    I initiated a project to automate the testing process for our team.

    • Identified the need for automation to save time and improve accuracy

    • Researched and evaluated different testing tools

    • Presented the proposal to the team and got their buy-in

    • Implemented the automation process and trained the team on its usage

  • Answered by AI
  • Q9. Give an experience of working as part of a team?
  • Ans. 

    Worked as part of a team in developing a mobile application.

    • Collaborated with team members to define project requirements

    • Assigned tasks and tracked progress using project management tools

    • Conducted code reviews and provided feedback to team members

    • Resolved conflicts and ensured timely delivery of project milestones

  • Answered by AI
  • Q10. Name situation where you had to prepare for a speech for a special group of people?
  • Ans. 

    Prepared a speech for a group of high school students on the importance of computer science.

    • Researched the audience to understand their interests and level of knowledge

    • Created an engaging presentation with relatable examples

    • Practiced the speech multiple times to ensure smooth delivery

    • Encouraged questions and feedback from the audience

    • Provided additional resources for those interested in pursuing computer science

  • Answered by AI
  • Q11. Focussed more about my 3rd year intern where I developed an application using VBA for STP
  • Q12. Questions about Android and e-commerce
  • Q13. Then asked about my football interests(I said to him I am football blogger), so asked me to explain few articles which I wrote
  • Q14. All about my resume, my BTP

Interview Preparation Tips

Round: Resume Shortlist
Experience: I alotted around 3-4 days for Resume Preparation. This is very important step,especially for companies with Consultancy profile. I referred to some of my seniors resumes to get to know the format and the grammar used,especially framing of sentences.
Tips: Once your resume is prepared, don't forget to collect feedback about it from your seniors and even from some of your wing mates. Also, get to know about difference between resumes for core and non-core profiles

Round: Test
Experience: First Section was simple aptitude(20 Question),were very simple.Second Section was Programming(10 questions), were bit questions related to theory. Don't remember properly but few questions related to Binary tree were asked I guessThird section was Coding(1 question),it was simple. Question-Code a program which gives output as '1' when the number given as input can be expressed as "p^q"(where p,q are integers) and as '0' if otherwise.
Tips: Just,general CAT preparation is enough for aptitude.Regarding Coding, even knowing any 1 language is enough. Just practice few basic coding questions online and even sorting algorithms
Duration: 60 minutes
Total Questions: 31

Round: Interview
Experience: The HR interview was not easy, some of the questions were really unexpected. Such type of HR questions were not asked in any of previous HR interviews(of other companies) I attended to.
Tips: For most of the questions asked above, you can find answers from your P.O.R's(Position of Responsibilities) which you have done.Take HR round seriously and prepare for it before placements start(avoid last minute preparation).

Round: Interview
Experience: This was very comfortable, I connected very well with interviewer,especially when we were discussing about footbal as he was also a football enthusiast. I also prepared few things related to e-commerce which helped
Tips: Prepare and get to know about e-commerce field, general problems faced in it these days

Round: Interview
Experience: Was easy
Tips: Just prepare properly about everything written in resume,mainly 3rd year intern and BTP or any other projects

General Tips: Just follow all the tips mentioned earlier,avoid last minute preparation, prepare well in advance. Don't lose hope or get depressed during placement period if you fail in your initial few interviews
College Name: IIT Madras
Motivation: Wanted to work in a coding or analytics profile

I appeared for an interview before Dec 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

There were 2 coding questions given in this round. One was related to Dynamic Programming and the second one was related to Recursion and Number Theory.

  • Q1. 

    House Robber Problem Statement

    Mr. X is a professional robber with a plan to rob houses arranged in a circular street. Each house has a certain amount of money hidden, separated by a security system that ...

  • Ans. 

    House Robber problem where a robber wants to maximize stolen money without robbing adjacent houses in a circular street.

    • Use dynamic programming to keep track of maximum stolen money at each house.

    • Consider two cases: either rob the current house and skip the next, or skip the current house.

    • Handle circular arrangement by considering the first and last houses separately.

    • Example: For arr[] = {2, 3, 2}, the output is 3. Rob...

  • Answered by AI
  • Q2. 

    Nth Fibonacci Number Problem Statement

    Calculate the Nth term in the Fibonacci sequence, where the sequence is defined as follows: F(n) = F(n-1) + F(n-2), with initial conditions F(1) = F(2) = 1.

    Input:

    ...
  • Ans. 

    Calculate the Nth Fibonacci number efficiently using dynamic programming.

    • Use dynamic programming to store and reuse previously calculated Fibonacci numbers.

    • Start with base cases F(1) and F(2) as 1, then calculate subsequent Fibonacci numbers.

    • Optimize the solution to avoid redundant calculations by storing intermediate results.

    • Time complexity can be reduced to O(N) using dynamic programming.

    • Example: For N = 5, the 5th F

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 50 Minutes
Round difficulty - Medium

Standard Data Structures and Algorithms round where I was given 2 questions to solve , one was from Linked List and the other was related to Priority Queue / Quick Sort .

  • Q1. 

    Intersection of Linked Lists Problem Statement

    You are provided with two linked lists, L1 and L2, both sorted in ascending order. Generate a new linked list containing elements that exist in both linked l...

  • Ans. 

    Given two sorted linked lists, find the intersection of elements in both lists and return a new sorted linked list.

    • Traverse both linked lists simultaneously to find common elements

    • Create a new linked list to store the intersecting elements

    • Ensure the final linked list is sorted in ascending order

    • Handle cases where there are no common elements between the lists

  • Answered by AI
  • Q2. 

    Kth Largest Element Problem Statement

    Ninja enjoys working with numbers, and Alice challenges him to find the Kth largest value from a given list of numbers.

    Input:

    The first line contains an integer 'T...
  • Ans. 

    Find the Kth largest element in a given list of numbers.

    • Sort the array in descending order.

    • Return the Kth element from the sorted array.

    • Handle multiple test cases efficiently.

  • Answered by AI
Round 3 - Face to Face 

(2 Questions)

Round duration - 50 Minutes
Round difficulty - Easy

This round majorly focused on Real life appications of Data Structures and also revolved around Object Oriented Programming Style of writing code .

  • Q1. 

    Data Structure with Insert, Delete, and GetRandom Operations

    Design a data structure that supports four operations: insert an element, remove an element, search for an element, and get a random element. E...

  • Ans. 

    Design a data structure with insert, delete, search, and getRandom operations, all in constant time.

    • Use a combination of HashMap and ArrayList to achieve constant time operations.

    • For insert operation, add the element to the ArrayList and store its index in the HashMap.

    • For delete operation, swap the element to be deleted with the last element in the ArrayList, update the index in the HashMap, and then remove the last el...

  • Answered by AI
  • Q2. 

    LRU Cache Design Question

    Design a data structure for a Least Recently Used (LRU) cache that supports the following operations:

    1. get(key) - Return the value of the key if it exists in the cache; otherw...

  • Ans. 

    Design a Least Recently Used (LRU) cache data structure that supports get and put operations with capacity constraint.

    • Implement a doubly linked list to maintain the order of keys based on their recent usage.

    • Use a hashmap to store key-value pairs for quick access.

    • When capacity is reached, evict the least recently used item before inserting a new item.

    • Update the position of a key in the linked list whenever it is accesse

  • Answered by AI
Round 4 - Face to Face 

(2 Questions)

Round duration - 45 Minutes
Round difficulty - Medium

This round was inclined towards some Low Level Design Principles and some concepts from Java .

  • Q1. Design a Railway Reservation System.
  • Ans. 

    Design a Railway Reservation System

    • Create a database to store train schedules, seat availability, and passenger information

    • Implement a user interface for users to search for trains, book tickets, and view their reservations

    • Include features like seat selection, payment processing, and ticket confirmation

    • Handle scenarios like waitlisting, cancellations, and refunds

    • Ensure data security and privacy of passenger information

  • Answered by AI
  • Q2. Why is Java considered platform-independent while the Java Virtual Machine (JVM) is platform-dependent?
  • Ans. 

    Java is platform-independent because the code is compiled into bytecode that can run on any platform with a JVM, which is platform-dependent due to its reliance on the underlying hardware and operating system.

    • Java code is compiled into bytecode, which can run on any platform with a JVM.

    • JVM acts as an interpreter that translates bytecode into machine code specific to the underlying hardware and operating system.

    • The JVM ...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAWalmart interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview before Dec 2020.

Round 1 - Face to Face 

(2 Questions)

Round duration - 90 Minutes
Round difficulty - Medium

This Round was DS and Algo round and it started with formal introduction, followed by 2 problems. We first dicussed the approach the time complexity and proper code covering all cases.

  • Q1. 

    Minimum Cost to Buy Oranges Problem Statement

    You are given a bag of capacity 'W' kg and a list 'cost' of costs for packets of oranges with different weights. Each element at the i-th position in the list...

  • Ans. 

    Find the minimum cost to buy a specific weight of oranges using given cost list.

    • Iterate through the cost list and find the minimum cost to achieve the desired weight

    • Keep track of the minimum cost while considering available packet weights

    • Return -1 if it is not possible to buy exactly W kg of oranges

  • Answered by AI
  • Q2. 

    K - Sum Path In A Binary Tree

    Given a binary tree where each node contains an integer value, and a value 'K', your task is to find all the paths in the binary tree such that the sum of the node values in ...

  • Ans. 

    Find all paths in a binary tree where the sum of node values equals a given value 'K'.

    • Traverse the binary tree using DFS and keep track of the current path and its sum.

    • At each node, check if the current sum equals 'K' and add the path to the result if true.

    • Continue traversal to the left and right child nodes recursively.

    • Return the list of paths that sum up to 'K'.

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 40 Minutes
Round difficulty - Medium

This round majorly focused on puzzles and some questions revolving around Computer Networks and the projects in my resume .

  • Q1. You have two wires of different lengths that take different times to burn. How can you measure a specific amount of time using these two wires?
  • Ans. 

    Use two wires of different lengths to measure a specific amount of time by burning them simultaneously.

    • Burn both wires at the same time, one wire will burn faster than the other.

    • Measure the time it takes for the faster burning wire to completely burn.

    • Calculate the specific amount of time by using the ratio of the lengths of the two wires.

  • Answered by AI
  • Q2. You have 3 ants located at the corners of a triangle. The challenge is to determine the movement pattern of the ants if they all start moving towards each other. What will be the outcome?
Round 3 - HR 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

This is a cultural fitment testing round .HR was very frank and asked standard questions. Then we discussed about my role.

  • Q1. What do you know about the company?
  • Q2. Why should we hire you?

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAWalmart interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Puzzles, OOPSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview Preparation Tips

General Tips: It's not a World Cup final and you're not Tendulkar. So relax, you don't have the burden of a nation's expectation on you. If you've managed to understand the fundamentals of algorithms, data structures, OS etc., cracking interviews shouldn't be hard. If you've not, then I guess you need at least a couple of months of intense preparation.
College Name: NIT SURATHKAL

Interview Questionnaire 

8 Questions

  • Q1. What factors can you think of which will determine the pricing of product on our e-retail website?
  • Ans. 

    Factors affecting pricing of products on e-retail website

    • Cost of production

    • Competitor pricing

    • Demand and supply

    • Target audience

    • Marketing and advertising costs

  • Answered by AI
  • Q2. We add a lot of products and their descriptions on a laptop webpage, it will get too cluttered if we try the same for a mobile app. What things can be done differently for a webpage on mobile app?
  • Q3. Which scrolling option is the best for e-retail websites? Vertical scrolling or horizontal product scrolling or each product on a different page or something else?
  • Ans. 

    Vertical scrolling is the best option for e-retail websites.

    • Vertical scrolling is more intuitive and easier to use for most users.

    • Horizontal scrolling can be confusing and frustrating for users.

    • Each product on a different page can lead to slower load times and more clicks for users.

    • Infinite scrolling can be a good option for some e-retail websites.

    • Consider the type of products being sold and the user experience when de

  • Answered by AI
  • Q4. What was your happiest moment in life?
  • Ans. 

    My happiest moment was when I got accepted into my dream university.

    • Received the acceptance letter in the mail

    • Celebrated with family and friends

    • Felt a sense of accomplishment and excitement for the future

  • Answered by AI
  • Q5. Tell me about your internships in short
  • Ans. 

    I completed internships at two different companies, one focused on web development and the other on software testing.

    • Interned at XYZ Company as a web developer, worked on front-end development using React and back-end development using Node.js

    • Interned at ABC Company as a software tester, tested various software applications and reported bugs to the development team

  • Answered by AI
  • Q6. Strengths and weaknesses?
  • Ans. 

    My strengths include problem-solving, adaptability, and teamwork. My weaknesses include public speaking and time management.

    • Strengths: Problem-solving - I enjoy finding solutions to complex problems. Adaptability - I am able to quickly adjust to new situations. Teamwork - I work well in a team environment and value collaboration.

    • Weaknesses: Public speaking - I get nervous when speaking in front of large groups. Time ma...

  • Answered by AI
  • Q7. What are your interests beyond academics?
  • Ans. 

    I enjoy playing sports, reading books, and volunteering in my community.

    • Playing basketball and soccer with friends

    • Reading books on technology and self-improvement

    • Volunteering at local food banks and animal shelters

  • Answered by AI
  • Q8. You seem to have a good CPI. Why are you not going for MS or MBA? Do you intend to go for any such thing some years later?
  • Ans. 

    I believe gaining practical experience is more valuable than pursuing further education at this point in my career.

    • I have gained valuable experience through internships and projects

    • I am constantly learning and improving my skills through online courses and workshops

    • I may consider pursuing further education in the future if it aligns with my career goals

  • Answered by AI

Interview Preparation Tips

Round: Resume Shortlist
Experience: Resume shortlist was CPI cutoff based mostly.
Tips: Highlight all your strong points in the resume and don't forget to make different resumes for different profiles you are targeting. Other than that, your resume is what you make of it in your 4 or 5 years of your stay here!

Round: Test
Experience: The test was common for software analyst as well as business analyst profile. So that was sort of a drawback for the people targeting business analyst profile. But most of the coding questions were easily solvable and required little knowledge of coding.
Tips: Just try to improve your aptitude skills and freshen up some basic C++ concepts - very basic ones. You'll do great!

Round: Puzzle Interview
Experience: Though I am not able to recall the puzzles asked, but they were moderate in difficulty level, plus the interviewers were helping a lot and were very friendly
Tips: Practice some basic puzzles, mostly the ones asked for coding interviews (you can search them online). Keep your calm and think thoroughly. Also, don't hesitate to ask for help whenever required. They would love to offer help more than you would like to get!

Round: Technical Interview
Experience: Since my background in coding was not that great, and I had already told them so, thus they mostly asked me strategic questions like the ones mentioned above.
Tips: Think logically and just spit out whatever comes to your mind would be the best option/strategy. They are looking for innovative answers and also a wide variety of alternatives, and then choose the best ones. Again, they will help you in case of any confusion or in case you need some example strategies.

Round: HR Interview
Experience: This round initially focused primarily on my internships. The interviewer seemed interested to know about the work done in internships, the accomplishments, the moments worth remembering from the foreign internships. Later she moved on to the hobbies, strengths, weaknesses and was quite involved with my life stories! She had a pad to note down my answers and judge abilities like communication skills, fluency, confidence in answers etc. At the end, I got the remark "This was by far the best interview I conducted" (and I was the last candidate to get interviewed!)
Tips: Answer the questions with total honesty and keep them involved with intriguing stories that depict your strengths or weaknesses. Interest them with your hobbies and be ready to answer questions on any hobby! Keep your stories prepared for the happiest moment, failures, things you would change in life etc. Read the book "64 HR interviews" and prepare answers for most of them. This round is mainly to see your confidence, your passion, your liveliness and your enthusiasm for the position.

General Tips: Most of the tips were discussed in respective questions. In general, I would like to say that never lose hope no matter how hard you struggle through the first few days. The moment you lose hope, things start going the wrong way. Also, give the interviews with relaxed and calm mind, after proper sleep. Take the interviews to the direction you want them to go - it can be easily done and I can tell you that from my own experiences. Be honest, otherwise you will take the interview to the direction you don't want it to go!
Skills: Confidence, Communication skills, Logical thinking , Problem solving, Brainstorming skills, Rational thinking
College Name: IIT BOMBAY
Motivation: It is a well reputed firm, a Fortune 50 company and the experience would be a good launchpad for ahead. I wanted a work-life balance slightly tilted towards "life" and Target is the company to go for that (which I came to know from my seniors, glassdoor.com etc.)
Funny Moments: There were no specific funny moments as such but overall, the interviews were relaxed and the interviewers were very friendly and cheerful. So I had some great moments while sharing my hobbies (eg. I told them I like to read poems so they asked me to recite one!) etc.

Skills evaluated in this interview

Interview Preparation Tips

Round: Resume Shortlist
Experience: Standard resume shortlisting. Almost everyone was shortlisted for the test. You were given an option to choose between software and analyst profile.
Tips: Prepare your resume well on time. Give it a month at least. Send it over to a lot of seniors for reviews.

Round: Test
Experience: Test wa fairly easy. It had two sections. One was mental ability. I am hoping any IIT student can crack these questions. Second part was basic coding questions, 2 of them. If you know basic coding, you can solve it. Nothing fancy.
Tips: Prepare well for tests immediately after resume. Brush up basic coding commands if you expect coding questions in the test. One can do preparation on the lines of cat for these tests.

General Tips: I cannot say this enough times but you have to be patient, calm and confident. You will get a job. Everyone doesn't get a job on day 1. You may also get to hear thousands of methods to prepare for jobs. Don't listen to everyone. Just choose obe or two good sources and stick to them. Else you just waste time worrying about how much you need to prepare.
Skill Tips: I prepared on a very general level for all companies. If you are fairly sure of what kind of company you want, do company specific prep.
Skills: Analytical skills, Basic coding skills
College Name: IIT BOMBAY
Motivation: The profile offered had both analytics and coding. It was like the best of both worlds for me. Also, great company. Great money.

I appeared for an interview before Dec 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

This was a proctured online coding round where we had 2 questions to solve under 90 minutes . The questions were of easy to medium level I would say with some lenghty implementations .

  • Q1. 

    Minimum Numbers Required Problem Statement

    Given an array 'ARR' consisting of N integers, along with two integers, 'SUM' and 'MAXVAL', you need to determine the minimum number of integers to be added to t...

  • Ans. 

    Determine the minimum number of integers to be added to an array to make its sum equal to a given value.

    • Iterate through the array and calculate the current sum.

    • Determine the difference between the target sum and the current sum.

    • Add the minimum number of integers within the range of -MAXVAL to MAXVAL to reach the target sum.

  • Answered by AI
  • Q2. 

    Maximum Sum Subsequence Problem Statement

    Given an array of integers NUMS consisting of N integers and an integer K, determine the maximum sum of an increasing subsequence with exactly K elements.

    Exampl...

  • Ans. 

    Find the maximum sum of an increasing subsequence with exactly K elements in an array of integers.

    • Iterate through the array and maintain a dynamic programming table to store the maximum sum of increasing subsequences ending at each index.

    • For each element, check all previous elements to find the increasing subsequence with maximum sum ending at that element.

    • Update the dynamic programming table with the maximum sum found...

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 50 Minutes
Round difficulty - Medium

Standard Data Structures and Algorithms round . One has to be fairly comfortable in solving algorithmic problems to
pass this round with ease.

  • Q1. 

    Check Whether Binary Tree Is Complete

    You have been given a binary tree and your task is to determine if it is a Complete Binary Tree or not.

    A Complete Binary Tree is defined as a binary tree where ever...

  • Ans. 

    Check if a binary tree is a Complete Binary Tree or not based on given criteria.

    • Traverse the binary tree level by level and check if all levels are completely filled except the last one.

    • Ensure all nodes at the last level are positioned at the leftmost side.

    • Use level order traversal to check for completeness of the binary tree.

    • Example: For input 1 2 3 4 -1 5 6 -1 7 -1 -1 -1 -1 -1 -1, the output should be 1.

  • Answered by AI
  • Q2. 

    Consecutive Elements

    Given an array arr of N non-negative integers, determine whether the array consists of consecutive numbers. Return true if they do, and false otherwise.

    Input:

    The first line of inp...
  • Ans. 

    Check if an array of integers consists of consecutive numbers.

    • Iterate through the array and check if the absolute difference between consecutive elements is 1.

    • Sort the array and check if the elements are consecutive.

    • Use a set to store the elements and check if the size of the set is equal to the length of the array.

  • Answered by AI
Round 3 - Face to Face 

(2 Questions)

Round duration - 40 Minutes
Round difficulty - Medium

This round majorly focused on my projects and some standard questions revolving around Operating Systems and DBMS.

  • Q1. How can you print numbers from 1 to 100 using more than two threads in an optimized approach?
  • Ans. 

    Use multiple threads to print numbers from 1 to 100 in an optimized approach.

    • Divide the range of numbers (1-100) among the threads to avoid duplication.

    • Use synchronization mechanisms like mutex or semaphore to ensure proper order of printing.

    • Consider using a shared data structure like a queue to coordinate the threads.

    • Implement a mechanism to signal the threads when to start and stop printing.

  • Answered by AI
  • Q2. What are the advantages of using views in a database management system?
  • Ans. 

    Views in a database management system provide data security, simplify complex queries, and improve performance.

    • Enhanced security by restricting access to certain columns or rows

    • Simplify complex queries by pre-defining joins and filters

    • Reduce redundancy by storing commonly used queries as views

    • Improve performance by storing pre-processed data in views

    • Allow for data abstraction, making it easier to work with complex data

  • Answered by AI
Round 4 - HR 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

This is a cultural fitment testing round .HR was very frank and asked standard questions. Then we discussed about my role.

  • Q1. What do you know about the company?
  • Q2. Why should we hire you?

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAWalmart interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via LinkedIn and was interviewed in Dec 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. How you will design an E-Commerce system
  • Ans. 

    An E-Commerce system can be designed by identifying user requirements, selecting appropriate technologies, and implementing secure payment and shipping methods.

    • Identify user requirements and create user stories

    • Select appropriate technologies for front-end, back-end, and database

    • Implement secure payment and shipping methods

    • Design a user-friendly interface with easy navigation

    • Ensure scalability and performance of the sys...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Initial interview was a telephonic interview for 30 minutes. Basic question and 1 question was how you will design an e-commerce system. Difficulty level was average.
Second round was an assignment .
Third round was again a technical interview

Skills evaluated in this interview

Gap Interview FAQs

How many rounds are there in Gap Senior Software Engineer interview?
Gap interview process usually has 4 rounds. The most common rounds in the Gap interview process are Technical, Resume Shortlist and HR.
How to prepare for Gap Senior Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Gap. The most common topics and skills that interviewers at Gap expect are Agile Coaching, Automation Testing, Medical Coding, Oracle and Data Structures and Algorithms.
What are the top questions asked in Gap Senior Software Engineer interview?

Some of the top questions asked at the Gap Senior Software Engineer interview -

  1. Expectations should be clear. Benefits are something you should ...read more
  2. Language Basics, Framework, Coding Questio...read more
  3. Coding Questions, Managerial Ro...read more

Tell us how to improve this page.

Gap Senior Software Engineer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more
Join Gap Creating Products And Experiences That Shape Culture Since 1969.

Interview Questions from Similar Companies

Reliance Retail Interview Questions
3.9
 • 1.6k Interviews
Walmart Interview Questions
3.7
 • 387 Interviews
Landmark Group Interview Questions
4.0
 • 150 Interviews
Lowe's Interview Questions
4.2
 • 129 Interviews
Tesco Interview Questions
3.8
 • 122 Interviews
Target Interview Questions
4.2
 • 111 Interviews
Reliance Trends Interview Questions
4.2
 • 103 Interviews
Decathlon Interview Questions
3.8
 • 101 Interviews
View all
Gap Senior Software Engineer Salary
based on 123 salaries
₹12 L/yr - ₹30 L/yr
48% more than the average Senior Software Engineer Salary in India
View more details

Gap Senior Software Engineer Reviews and Ratings

based on 14 reviews

3.5/5

Rating in categories

3.2

Skill development

3.7

Work-life balance

3.2

Salary

2.6

Job security

3.3

Company culture

2.5

Promotions

3.4

Work satisfaction

Explore 14 Reviews and Ratings
Sr Software Engineer

Hyderabad / Secunderabad

6-10 Yrs

₹ 24-25 LPA

Data Engineer Sr Software Engineer

Hyderabad / Secunderabad

2-6 Yrs

Not Disclosed

Sr Software Engineer

Hyderabad / Secunderabad

6-10 Yrs

₹ 12-25 LPA

Explore more jobs
Software Engineer
153 salaries
unlock blur

₹9 L/yr - ₹16.2 L/yr

Senior Software Engineer
123 salaries
unlock blur

₹12 L/yr - ₹30 L/yr

Staff Software Engineer
62 salaries
unlock blur

₹21.3 L/yr - ₹44.5 L/yr

Senior System Analyst
41 salaries
unlock blur

₹12.8 L/yr - ₹21.1 L/yr

Senior Manager
35 salaries
unlock blur

₹30 L/yr - ₹61.8 L/yr

Explore more salaries
Compare Gap with

Reliance Retail

3.9
Compare

Walmart

3.7
Compare

Landmark Group

4.0
Compare

Lowe's

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