Upload Button Icon Add office photos

Filter interviews by

Siemens Industry Software (India) Interview Questions and Answers

Updated 11 Feb 2025
Popular Designations

15 Interview questions

An Intern was asked 5mo ago
Q. What is the Quick Sort algorithm?
Ans. 

Quick Sort is a popular sorting algorithm that uses a divide-and-conquer approach to sort elements in an array.

  • Divides the array into two sub-arrays based on a pivot element

  • Recursively sorts the sub-arrays

  • Combines the sorted sub-arrays to produce the final sorted array

  • Example: [3, 6, 8, 10, 1, 2, 1] -> [1, 1, 2, 3, 6, 8, 10]

View all Intern interview questions
An Intern was asked 5mo ago
Q. What is the merge sort algorithm and what is its time complexity?
Ans. 

Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts them recursively, and then merges them back together.

  • Divide the input array into two halves

  • Recursively sort each half

  • Merge the sorted halves back together

  • Time complexity is O(n log n)

View all Intern interview questions
A Senior Software Engineer was asked 6mo ago
Q. How do you query data from two tables without a common column?
Ans. 

Use a JOIN statement to combine data from two tables without a common column.

  • Use a JOIN statement to combine data from two tables based on a different column

  • Specify the columns to select from each table in the query

  • Use aliases to differentiate between columns with the same name in different tables

View all Senior Software Engineer interview questions
A Senior Software Engineer was asked 6mo ago
Q. What is a stack? Write its implementation.
Ans. 

A stack is a data structure that follows the Last In First Out (LIFO) principle.

  • Stack is a collection of elements with two main operations: push (adds element) and pop (removes top element)

  • Common implementations include using arrays or linked lists

  • Example: Undo feature in text editors uses a stack to store previous states

View all Senior Software Engineer interview questions
A Senior Software Engineer was asked 6mo ago
Q. Flight Booking System Design Design a flight booking system that allows users to search for flights, book tickets, manage bookings, and handle payments. Consider aspects such as user authentication, flight ...
Ans. 

Design a flight booking system with user authentication, flight search, booking, seat selection, and payment handling.

  • Implement user authentication for secure access.

  • Create a database of flights with availability and pricing.

  • Allow users to search for flights based on criteria like date, destination, and number of passengers.

  • Provide seat selection options for users during booking.

  • Include a payment gateway for secur...

View all Senior Software Engineer interview questions
A Senior Software Engineer was asked 6mo ago
Q. How can we optimize stack operations?
Ans. 

Optimizing a stack involves reducing unnecessary operations and improving memory usage.

  • Implementing tail call optimization to reduce stack space usage

  • Using iterative algorithms instead of recursive ones to avoid stack overflow

  • Minimizing the number of local variables stored on the stack

  • Using dynamic memory allocation instead of fixed-size arrays to optimize memory usage

View all Senior Software Engineer interview questions
A Lead Engineer was asked 8mo ago
Q. How do you use Java streams to sort employee objects?
Ans. 

Use Java Stream API to sort a list of employee objects based on a specific field.

  • Use the sorted() method of Stream to sort the employee objects based on a Comparator.

  • Define a Comparator based on the field you want to sort by.

  • Example: List sortedList = employeeList.stream().sorted(Comparator.comparing(Employee::getSalary)).collect(Collectors.toList());

View all Lead Engineer interview questions
Are these interview questions helpful?
A Lead Engineer was asked 8mo ago
Q. Write an SQL query to delete duplicate rows from a table, keeping only one occurrence of each unique row.
Ans. 

Use SQL query with ROW_NUMBER() function to delete duplicates and keep one.

  • Use ROW_NUMBER() function to assign a unique number to each row partitioned by the duplicate column(s)

  • Delete rows where the row number is greater than 1

View all Lead Engineer interview questions
A Lead Engineer was asked 8mo ago
Q. Write an SQL query to find the maximum salary.
Ans. 

Use SQL query with MAX function to get the maximum salary from a table.

  • Use SELECT MAX(salary) FROM employees;

  • Make sure to replace 'employees' with the actual table name where salary information is stored.

  • Ensure that the column name for salary is correct in the query.

View all Lead Engineer interview questions
A Graduate Trainee was asked 12mo ago
Q. Explain the OOP concept with real-life examples.
Ans. 

OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

  • OOP focuses on creating objects that interact with each other to solve problems

  • Encapsulation: Objects can hide their internal state and require interaction through defined interfaces

  • Inheritance: Objects can inherit attributes and methods from parent classes

  • Polymorphism: Obj...

View all Graduate Trainee interview questions

Siemens Industry Software (India) Interview Experiences

17 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Dec 2023. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. What is a stack ? Write it implementation
  • Ans. 

    A stack is a data structure that follows the Last In First Out (LIFO) principle.

    • Stack is a collection of elements with two main operations: push (adds element) and pop (removes top element)

    • Common implementations include using arrays or linked lists

    • Example: Undo feature in text editors uses a stack to store previous states

  • Answered by AI
  • Q2. How could we optimize a stack optimization
  • Ans. 

    Optimizing a stack involves reducing unnecessary operations and improving memory usage.

    • Implementing tail call optimization to reduce stack space usage

    • Using iterative algorithms instead of recursive ones to avoid stack overflow

    • Minimizing the number of local variables stored on the stack

    • Using dynamic memory allocation instead of fixed-size arrays to optimize memory usage

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Database query from 2 table without a common column
  • Ans. 

    Use a JOIN statement to combine data from two tables without a common column.

    • Use a JOIN statement to combine data from two tables based on a different column

    • Specify the columns to select from each table in the query

    • Use aliases to differentiate between columns with the same name in different tables

  • Answered by AI
  • Q2. Design a Flight booking system
  • Ans. 

    Design a flight booking system with user authentication, flight search, booking, seat selection, and payment handling.

    • Implement user authentication for secure access.

    • Create a database of flights with availability and pricing.

    • Allow users to search for flights based on criteria like date, destination, and number of passengers.

    • Provide seat selection options for users during booking.

    • Include a payment gateway for secure tra...

  • Answered by AI

Skills evaluated in this interview

Intern Interview Questions & Answers

user image Anonymous

posted on 5 Jan 2025

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Two coding questions of easy to moderate difficulty level, focusing on arrays and strings.

Round 2 - Technical 

(2 Questions)

  • Q1. What is the Quick Sort algorithm?
  • Ans. 

    Quick Sort is a popular sorting algorithm that uses a divide-and-conquer approach to sort elements in an array.

    • Divides the array into two sub-arrays based on a pivot element

    • Recursively sorts the sub-arrays

    • Combines the sorted sub-arrays to produce the final sorted array

    • Example: [3, 6, 8, 10, 1, 2, 1] -> [1, 1, 2, 3, 6, 8, 10]

  • Answered by AI
  • Q2. What is the merge sort algorithm and what is its time complexity?
  • Ans. 

    Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts them recursively, and then merges them back together.

    • Divide the input array into two halves

    • Recursively sort each half

    • Merge the sorted halves back together

    • Time complexity is O(n log n)

  • Answered by AI

Lead Engineer Interview Questions & Answers

user image parul jain

posted on 18 Oct 2024

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Thread concurrency
  • Q2. Sql for deleting dulicates and keeping one
  • Ans. 

    Use SQL query with ROW_NUMBER() function to delete duplicates and keep one.

    • Use ROW_NUMBER() function to assign a unique number to each row partitioned by the duplicate column(s)

    • Delete rows where the row number is greater than 1

  • Answered by AI
  • Q3. Java stream for sorting emp object
  • Ans. 

    Use Java Stream API to sort a list of employee objects based on a specific field.

    • Use the sorted() method of Stream to sort the employee objects based on a Comparator.

    • Define a Comparator based on the field you want to sort by.

    • Example: List sortedList = employeeList.stream().sorted(Comparator.comparing(Employee::getSalary)).collect(Collectors.toList());

Answered by AI
  • Q4. Sql for getting the max salary
  • Ans. 

    Use SQL query with MAX function to get the maximum salary from a table.

    • Use SELECT MAX(salary) FROM employees;

    • Make sure to replace 'employees' with the actual table name where salary information is stored.

    • Ensure that the column name for salary is correct in the query.

  • Answered by AI
  • Q5. Completablefuture
  • Interview Preparation Tips

    Interview preparation tips for other job seekers - prepare for sql and concurrency, thread

    Skills evaluated in this interview

    Senior Software Engineer Interview Questions & Answers

    user image Rajshekhar Vitkar

    posted on 11 Feb 2025

    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - One-on-one 

    (2 Questions)

    • Q1. Tell me about your project
    • Ans. 

      I developed a web application for tracking and managing inventory in a retail store.

      • Used React.js for front-end development

      • Implemented RESTful APIs using Node.js and Express for back-end

      • Utilized MongoDB for database management

    • Answered by AI
    • Q2. Tell me what is flow of your project
    • Ans. 

      The flow of the project involves requirements gathering, design, development, testing, deployment, and maintenance.

      • Requirements gathering: Understand client needs and document project requirements.

      • Design: Create a detailed design plan including architecture and user interface.

      • Development: Write code based on design specifications.

      • Testing: Conduct various tests to ensure the software functions correctly.

      • Deployment: Rele...

    • Answered by AI

    Softwaretest Engineer Interview Questions & Answers

    user image Yuvaraj Elumalai

    posted on 28 Nov 2024

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

    (1 Question)

    • Q1. C++ questions basic
    Round 2 - HR 

    (1 Question)

    • Q1. Why are changing job
    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Technical 

    (2 Questions)

    • Q1. Detail OOP concept with real life examples?
    • Ans. 

      OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

      • OOP focuses on creating objects that interact with each other to solve problems

      • Encapsulation: Objects can hide their internal state and require interaction through defined interfaces

      • Inheritance: Objects can inherit attributes and methods from parent classes

      • Polymorphism: Objects ...

    • Answered by AI
    • Q2. SQL query to find highest salary.
    • Ans. 

      Use SQL query with MAX function to find highest salary.

      • Use SELECT statement with MAX function to retrieve highest salary from salary column.

      • Example: SELECT MAX(salary) FROM employees;

      • Make sure to replace 'employees' with the actual table name where salary data is stored.

    • Answered by AI

    Skills evaluated in this interview

    Interview experience
    4
    Good
    Difficulty level
    Easy
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Job Fair and was interviewed in Jan 2024. There were 2 interview rounds.

    Round 1 - Coding Test 

    Go with basic stuff clear, as for advanced stuff they are also not clear

    Round 2 - HR 

    (4 Questions)

    • Q1. Salary discussion
    • Q2. What is your current CTC
    • Q3. What is your expected CTC
    • Ans. 

      My expected CTC is based on my experience, skills, and the market rate for Softwaretest Engineers.

      • My expected CTC is in line with industry standards for Softwaretest Engineers.

      • I have taken into consideration my years of experience and expertise in software testing.

      • I am open to negotiation based on the overall compensation package offered by the company.

    • Answered by AI
    • Q4. Whay you decided to change Job
    • Ans. 

      Seeking new challenges and opportunities for growth in a different environment.

      • Desire for career advancement

      • Interest in working with new technologies

      • Seeking better work-life balance

      • Company restructuring or downsizing

      • Relocation to a new city

    • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - If you got the interview call, it is most likely that you will be hired, as they do interviews when they seriously needs one and situation is unbalanced without a additional resource.
    But of you join, you will be stuck with mediocre colleagues.
    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Aptitude Test 

    Good sort of questions

    Round 2 - Coding Test 

    Moderate questions are asked can be solved

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Keep fundamentals ready in software testing and basics of coding

    Engineer Interview Questions & Answers

    user image Anonymous

    posted on 12 Mar 2024

    Interview experience
    5
    Excellent
    Difficulty level
    Easy
    Process Duration
    -
    Result
    -

    I applied via Referral

    Round 1 - Technical 

    (1 Question)

    • Q1. Data Structures and Algorithms. Was asked to write a lift algorithm
    Round 2 - HR 

    (1 Question)

    • Q1. Aptitude Questions, Long term Goals
    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Not Selected

    I appeared for an interview in Jan 2024.

    Round 1 - One-on-one 

    (2 Questions)

    • Q1. Database design
    • Q2. Third parties integration
    Round 2 - Technical 

    (1 Question)

    • Q1. OOP and Design patterns
    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    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 - HR 

    (2 Questions)

    • Q1. Domain related questions
    • Q2. L&D specific questions

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Good and thorough knowledge is a must. There will be many scenario based questions.

    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 Siemens Industry Software (India)?
    Ask anonymously on communities.

    Siemens Industry Software (India) Interview FAQs

    How many rounds are there in Siemens Industry Software (India) interview?
    Siemens Industry Software (India) interview process usually has 1-2 rounds. The most common rounds in the Siemens Industry Software (India) interview process are Technical, One-on-one Round and HR.
    How to prepare for Siemens Industry Software (India) 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 Siemens Industry Software (India). The most common topics and skills that interviewers at Siemens Industry Software (India) expect are Siemens, Automation, HTML, Agile and Computer science.
    What are the top questions asked in Siemens Industry Software (India) interview?

    Some of the top questions asked at the Siemens Industry Software (India) interview -

    1. What is the merge sort algorithm and what is its time complexi...read more
    2. What is a stack ? Write it implementat...read more
    3. How could we optimize a stack optimizat...read more
    How long is the Siemens Industry Software (India) interview process?

    The duration of Siemens Industry Software (India) interview process can vary, but typically it takes about less than 2 weeks to complete.

    Tell us how to improve this page.

    Overall Interview Experience Rating

    4.2/5

    based on 18 interview experiences

    Difficulty level

    Easy 60%
    Moderate 40%

    Duration

    Less than 2 weeks 78%
    2-4 weeks 22%
    View more

    Interview Questions from Similar Companies

    Siemens Interview Questions
    4.0
     • 453 Interviews
    Johnson Controls Interview Questions
    3.6
     • 274 Interviews
    Falcon Autotech Interview Questions
    3.9
     • 47 Interviews
    View all

    Siemens Industry Software (India) Reviews and Ratings

    based on 124 reviews

    4.2/5

    Rating in categories

    3.8

    Skill development

    4.3

    Work-life balance

    3.7

    Salary

    4.2

    Job security

    4.2

    Company culture

    3.4

    Promotions

    3.8

    Work satisfaction

    Explore 124 Reviews and Ratings
    Software Engineer
    166 salaries
    unlock blur

    ₹8 L/yr - ₹26 L/yr

    Advanced Software Engineer
    56 salaries
    unlock blur

    ₹15.5 L/yr - ₹35 L/yr

    Software Developer
    53 salaries
    unlock blur

    ₹7 L/yr - ₹23.5 L/yr

    Senior Software Engineer
    53 salaries
    unlock blur

    ₹11.8 L/yr - ₹38.6 L/yr

    Infrastructure Engineer
    34 salaries
    unlock blur

    ₹12 L/yr - ₹20 L/yr

    Explore more salaries
    Compare Siemens Industry Software (India) with

    Siemens

    4.0
    Compare

    Schneider Electric

    4.1
    Compare

    Johnson Controls

    3.6
    Compare

    Honeywell Automation

    3.8
    Compare
    write
    Share an Interview