Upload Button Icon Add office photos

Horizontal Integration

Compare button icon Compare button icon Compare

Filter interviews by

Horizontal Integration Software Engineer Interview Questions and Answers

Updated 24 Dec 2020

6 Interview questions

A Software Engineer was asked
Q. What is the difference between a list and a tuple?
Ans. 

List is mutable and tuple is immutable in Python.

  • List can be modified after creation, tuple cannot

  • List uses square brackets [], tuple uses parentheses ()

  • List is slower than tuple in terms of performance

  • List is used for collections of data that may change, tuple for fixed collections

A Software Engineer was asked
Q. Find the sublist from a list that gives the maximum sum value.
Ans. 

Find subarray with maximum sum value

  • Use Kadane's algorithm to find the maximum subarray sum

  • Initialize max_so_far and max_ending_here to 0

  • Loop through the array and update max_ending_here and max_so_far

  • Return the subarray with maximum sum value

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked
Q. Explain the MVC and MVT architectures.
Ans. 

MVC and MVT are software architecture patterns used for developing web applications.

  • MVC stands for Model-View-Controller and separates the application into three interconnected components.

  • MVT stands for Model-View-Template and is similar to MVC but with a different approach to handling user input.

  • In MVC, the Model represents the data and business logic, the View displays the data to the user, and the Controller ha...

A Software Engineer was asked
Q. What is the difference between Flask and Django?
Ans. 

Flask is a micro web framework while Django is a full-stack web framework.

  • Flask is lightweight and flexible while Django is more structured and includes many built-in features.

  • Flask is better for small to medium-sized projects while Django is better for larger projects.

  • Flask has less built-in functionality but allows for more customization while Django has more built-in functionality but is less customizable.

  • Flask...

A Software Engineer was asked
Q. Explain the concept of a many-to-many relationship.
Ans. 

Many to many relationship is a type of relationship between two entities where one entity can have multiple instances of another entity and vice versa.

  • It involves a junction table that connects the two entities.

  • It allows for complex data modeling and querying.

  • Example: A student can enroll in multiple courses and a course can have multiple students.

  • Example: A book can have multiple authors and an author can have wr...

A Software Engineer was asked
Q. What is the difference between the truncate and delete commands?
Ans. 

Truncate removes all data from a table while delete removes specific rows.

  • Truncate is faster than delete as it doesn't log individual row deletions

  • Truncate resets the identity of the table while delete doesn't

  • Truncate cannot be rolled back while delete can be

  • Truncate is a DDL command while delete is a DML command

Horizontal Integration Software Engineer Interview Experiences

1 interview found

I applied via Naukri.com and was interviewed in Nov 2020. There were 5 interview rounds.

Interview Questionnaire 

6 Questions

  • Q1. Difference between list and tuple
  • Ans. 

    List is mutable and tuple is immutable in Python.

    • List can be modified after creation, tuple cannot

    • List uses square brackets [], tuple uses parentheses ()

    • List is slower than tuple in terms of performance

    • List is used for collections of data that may change, tuple for fixed collections

  • Answered by AI
  • Q2. Explain Many to many relationship
  • Ans. 

    Many to many relationship is a type of relationship between two entities where one entity can have multiple instances of another entity and vice versa.

    • It involves a junction table that connects the two entities.

    • It allows for complex data modeling and querying.

    • Example: A student can enroll in multiple courses and a course can have multiple students.

    • Example: A book can have multiple authors and an author can have written...

  • Answered by AI
  • Q3. Difference between truncate and delete command
  • Ans. 

    Truncate removes all data from a table while delete removes specific rows.

    • Truncate is faster than delete as it doesn't log individual row deletions

    • Truncate resets the identity of the table while delete doesn't

    • Truncate cannot be rolled back while delete can be

    • Truncate is a DDL command while delete is a DML command

  • Answered by AI
  • Q4. Find sublost from a lost which gives maximum sum value
  • Ans. 

    Find subarray with maximum sum value

    • Use Kadane's algorithm to find the maximum subarray sum

    • Initialize max_so_far and max_ending_here to 0

    • Loop through the array and update max_ending_here and max_so_far

    • Return the subarray with maximum sum value

  • Answered by AI
  • Q5. Difference between flask and Django
  • Ans. 

    Flask is a micro web framework while Django is a full-stack web framework.

    • Flask is lightweight and flexible while Django is more structured and includes many built-in features.

    • Flask is better for small to medium-sized projects while Django is better for larger projects.

    • Flask has less built-in functionality but allows for more customization while Django has more built-in functionality but is less customizable.

    • Flask is e...

  • Answered by AI
  • Q6. Explain about mvc and mvt architecture
  • Ans. 

    MVC and MVT are software architecture patterns used for developing web applications.

    • MVC stands for Model-View-Controller and separates the application into three interconnected components.

    • MVT stands for Model-View-Template and is similar to MVC but with a different approach to handling user input.

    • In MVC, the Model represents the data and business logic, the View displays the data to the user, and the Controller handles...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep on your resume what you know well, don't mention unrelated things, get well prepared for coding, as well as skills mentioned in your project section.

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
1w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Horizontal Integration?
Ask anonymously on communities.

Interview questions from similar companies

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

Interview Questionnaire 

2 Questions

  • Q1. It was mostly puzzles.
  • Q2. One algo question invoving recursive function .
  • Ans. 

    Recursive functions solve problems by breaking them down into smaller subproblems, often leading to elegant solutions.

    • A recursive function calls itself with modified parameters.

    • Base case is crucial to prevent infinite recursion.

    • Example: Factorial function - factorial(n) = n * factorial(n-1) with base case factorial(0) = 1.

    • Example: Fibonacci sequence - fib(n) = fib(n-1) + fib(n-2) with base cases fib(0) = 0, fib(1) = 1.

    • ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - For freshers - prepare puzzles and basic computer science fundamentals

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Apr 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Aptitude Test 

45 min of mcq question on java and reasoning and aptitude.

Round 3 - One-on-one 

(1 Question)

  • Q1. All question from java spring boot, microservices and rest api along with some basic design of database.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Feb 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. DSA Questions on array/linkedlist
  • Q2. Spring Boot, Java OOPs,

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA as each round they will focus on
with mix of other technicals like FE/BE developments
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Senior Engineer from the team which is hiring you and an HR will join and you are given array, string and hashmap leetcode easy question and then some dbms queries to write. Once you solve that, engineer will ask tech related questions from your resume to see your understanding about those tech.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare your resume. You should know everything about your resume
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Apr 2025, where I was asked the following questions.

  • Q1. Design a multi tenant logging system
  • Ans. 

    A multi-tenant logging system captures logs from multiple clients while ensuring data isolation and security.

    • Use a centralized logging service (e.g., ELK stack) to aggregate logs from different tenants.

    • Implement tenant identification in log entries (e.g., using tenant IDs or namespaces).

    • Ensure data isolation by using separate indices or databases for each tenant in the logging system.

    • Provide role-based access control (...

  • Answered by AI
  • Q2. DSA 3 - sum problem
  • Ans. 

    The sum problem involves finding combinations of numbers that add up to a target value.

    • Identify the target sum and the array of numbers.

    • Use techniques like recursion, backtracking, or dynamic programming.

    • Example: Given [2, 3, 5] and target 8, combinations are [3, 5] and [2, 3, 3].

    • Consider edge cases like empty arrays or negative numbers.

  • Answered by AI
  • Q3. What is event loop?
  • Ans. 

    The event loop is a programming construct that manages asynchronous operations in environments like JavaScript.

    • The event loop allows non-blocking I/O operations, enabling efficient handling of multiple tasks.

    • It works by continuously checking the call stack and the message queue.

    • When the call stack is empty, the event loop pushes the first message from the queue to the stack for execution.

    • Example: In JavaScript, setTime...

  • Answered by AI
  • Q4. Difference between cluster and worker threads
  • Ans. 

    Cluster threads manage multiple processes, while worker threads execute tasks within a single process.

    • Cluster threads are used in distributed systems to manage multiple nodes.

    • Worker threads operate within a single application, handling tasks concurrently.

    • Example of cluster threads: Node.js cluster module for scaling applications.

    • Example of worker threads: Java's ExecutorService for managing thread pools.

  • Answered by AI
  • Q5. Why node js is single threaded
  • Ans. 

    Node.js is single-threaded to handle asynchronous operations efficiently, using an event-driven architecture for scalability.

    • Node.js uses a single-threaded event loop to manage multiple connections concurrently.

    • This design allows Node.js to handle I/O operations without blocking the main thread.

    • For example, while waiting for a database query, Node.js can process other requests.

    • Single-threading simplifies the programmin...

  • Answered by AI
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. HashCode and equals method difference
  • Q2. Project discussion
Are these interview questions helpful?
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Two coding questions and 8 MCQ's related to databases and springboot technologies.

Round 2 - Technical 

(1 Question)

  • Q1. Given arrays related problem to solve and some technical questions based on java springboot and mySql
Round 3 - Technical 

(2 Questions)

  • Q1. Discussed about the topics of threads and some other technical questions
  • Q2. Asked to solve the question related to Linked List.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare the concepts in depth to understand perfectly. Setting the good standards on basics leads to solve most of the problems.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Job Portal

Round 1 - Technical 

(2 Questions)

  • Q1. Technical questions on node js
  • Q2. Coding round which had 2 questions
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Walk-in

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Aptitude Test 

Basic aptitude questions were asked by interviewer, the way of communication of interviewer was pretty cool. overall good experience throughout the interview process.

Round 3 - Coding Test 

Oops concepts, basic dbms questions, cloud computing questions etc

Horizontal Integration Interview FAQs

How to prepare for Horizontal Integration 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 Horizontal Integration. The most common topics and skills that interviewers at Horizontal Integration expect are Architecture, Business Strategy, Linux, MongoDB and Monitoring Tools.
What are the top questions asked in Horizontal Integration Software Engineer interview?

Some of the top questions asked at the Horizontal Integration Software Engineer interview -

  1. Find sublost from a lost which gives maximum sum va...read more
  2. Difference between truncate and delete comm...read more
  3. Explain about mvc and mvt architect...read more

Tell us how to improve this page.

Overall Interview Experience Rating

5/5

based on 1 interview experience

Horizontal Integration Software Engineer Salary
based on 19 salaries
₹3.8 L/yr - ₹14.1 L/yr
7% less than the average Software Engineer Salary in India
View more details

Horizontal Integration Software Engineer Reviews and Ratings

based on 2 reviews

4.6/5

Rating in categories

3.6

Skill development

3.8

Work-life balance

3.0

Salary

2.8

Job security

4.6

Company culture

3.0

Promotions

3.8

Work satisfaction

Explore 2 Reviews and Ratings
Technical Recruiter
43 salaries
unlock blur

₹2.5 L/yr - ₹6.5 L/yr

Senior Software Engineer
38 salaries
unlock blur

₹7.5 L/yr - ₹28.8 L/yr

Senior Technical Recruiter
21 salaries
unlock blur

₹4.2 L/yr - ₹7.8 L/yr

Software Engineer
19 salaries
unlock blur

₹3.8 L/yr - ₹14.1 L/yr

Software Developer
14 salaries
unlock blur

₹4.1 L/yr - ₹11.4 L/yr

Explore more salaries
Compare Horizontal Integration with

Medcode

4.4
Compare

Cyfuture

3.0
Compare

Maxgen Technologies

4.6
Compare

JoulestoWatts Business Solutions

3.0
Compare
write
Share an Interview