Upload Button Icon Add office photos

Wabtec

Compare button icon Compare button icon Compare

Filter interviews by

Wabtec Senior Software Engineer Interview Questions, Process, and Tips

Updated 15 May 2023

Top Wabtec Senior Software Engineer Interview Questions and Answers

View all 9 questions

Wabtec Senior Software Engineer Interview Experiences

3 interviews found

Interview experience
3
Average
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 - Technical 

(5 Questions)

  • Q1. Spring boot and micro services are most questions.
  • Q2. Db questions regarding joins and group by
  • Q3. Spring profile related questions
  • Q4. Spring boot actuator related questions
  • Q5. Spring boot advantage related questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Good
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Naukri.com and was interviewed in Jul 2022. There were 2 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 - Technical 

(6 Questions)

  • Q1. What are generics in c#
  • Ans. 

    Generics in C# allow for type-safe programming by enabling the creation of reusable code.

    • Generics allow for the creation of classes, interfaces, and methods that can work with any data type.

    • They provide type safety by allowing the compiler to enforce type constraints.

    • Examples include List, Dictionary, and Nullable.

    • Generics can improve performance by reducing the need for boxing and unboxing operations.

Answered by AI
  • Q2. What are delegates and why we need it. Which are built in delegates in c#
  • Ans. 

    Delegates are reference types that hold a reference to a method. They are used to achieve loose coupling and event handling.

    • Delegates allow methods to be passed as parameters to other methods.

    • They can be used to define callback methods.

    • Built-in delegates in C# include Action, Func, Predicate, EventHandler, and Comparison.

    • Action and Func are used for methods that return void and non-void values respectively.

    • Predicate is...

  • Answered by AI
  • Q3. What is difference between Dictionary and Hashtable
  • Ans. 

    Dictionary is a generic collection while Hashtable is a non-generic collection.

    • Dictionary is type-safe while Hashtable is not.

    • Dictionary allows null keys and values while Hashtable does not.

    • Dictionary is faster than Hashtable for small collections.

    • Hashtable is thread-safe while Dictionary is not.

  • Answered by AI
  • Q4. Difference between stored procedure and functions
  • Ans. 

    Stored procedures are used to perform a set of actions, while functions return a single value.

    • Stored procedures can modify data in the database, while functions cannot.

    • Functions can be used in SQL statements, while stored procedures cannot.

    • Stored procedures can have input and output parameters, while functions can only have input parameters.

    • Functions can be called from within stored procedures, but stored procedures ca

  • Answered by AI
  • Q5. Write a program to find the number of occurrences in a given string
  • Ans. 

    Program to find the number of occurrences in a given string

    • Use a loop to iterate through the string and count the occurrences of each character

    • Store the count in a dictionary or hash table

    • Return the dictionary or hash table

  • Answered by AI
  • Q6. What are restful services and WebApi and difference between them
  • Ans. 

    RESTful services are web services that follow the REST architecture while WebAPI is a framework for building RESTful services.

    • RESTful services use HTTP methods like GET, POST, PUT, DELETE to perform CRUD operations on resources

    • WebAPI is a framework for building RESTful services using .NET framework

    • WebAPI provides features like routing, model binding, content negotiation, etc.

    • RESTful services can be consumed by any clie...

  • Answered by AI

    Interview Preparation Tips

    Topics to prepare for Wabtec Senior Software Engineer interview:
    • Linq
    • Entity Framework
    • Generics
    • Delegates
    • Async
    • Await
    • SQL Server
    Interview preparation tips for other job seekers - Be prepared with your resume. Explain your current roles and responsibilities.

    Skills evaluated in this interview

    Senior Software Engineer Interview Questions Asked at Other Companies

    asked in UST
    Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
    asked in Capgemini
    Q2. Pascal's Triangle Construction You are provided with an integer ' ... read more
    Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
    asked in Info Edge
    Q4. Buy and Sell Stock Problem Statement Imagine you are Harshad Meht ... read more
    asked in DBS Bank
    Q5. Tell me about yourself. What technology are you using? What is a ... read more

    Interview Questionnaire 

    3 Questions

    • Q1. Internal working principle of Hashmap
    • Ans. 

      Hashmap is a data structure that stores key-value pairs and uses hashing to map keys to their corresponding values.

      • Hashmap uses an array to store the key-value pairs

      • A hash function is used to map the key to an index in the array

      • Collisions can occur when two keys map to the same index, which can be resolved using techniques like chaining or open addressing

      • Hashmap provides constant time complexity for insertion, deletion

    • Answered by AI
    • Q2. Most useful annotation used in Spring Boot and Spring JPA
    • Ans. 

      The @Autowired annotation is the most useful annotation used in Spring Boot and Spring JPA.

      • The @Autowired annotation is used for automatic dependency injection.

      • It eliminates the need for manual wiring of beans.

      • It can be used with constructors, fields, and methods.

      • Example: @Autowired private UserRepository userRepository;

    • Answered by AI
    • Q3. How to implement Singleton and Factory pattern in Java
    • Ans. 

      Singleton and Factory patterns are creational patterns used in Java to create objects.

      • Singleton pattern ensures that only one instance of a class is created and provides a global point of access to it.

      • Factory pattern provides an interface for creating objects, but allows subclasses to decide which class to instantiate.

      • Singleton pattern can be implemented using private constructor, static method and static variable.

      • Fact...

    • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Prepare well and have a depth subject knowledge

    Skills evaluated in this interview

    Interview questions from similar companies

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

    I applied via Naukri.com and was interviewed in Jul 2023. There were 4 interview rounds.

    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 

    (3 Questions)

    • Q1. Do you have 3+ years of experience in WPF, C# .NET development & MVVM design patterns?
    • Ans. 

      Yes, I have over 5 years of experience in WPF, C# .NET development, and MVVM design patterns.

      • Yes, I have 5+ years of experience in WPF development.

      • Yes, I have 5+ years of experience in C# .NET development.

      • Yes, I have 5+ years of experience in MVVM design patterns.

    • Answered by AI
    • Q2. Tell me about the projects you worked with WPF
    • Q3. Why do you relive your current company?
    Round 3 - Technical 

    (3 Questions)

    • Q1. 1. How do you implement multiple inheritance in C#? 2. What is INotifiedPropertyChanged?
    • Ans. 

      1. Multiple inheritance in C# can be achieved using interfaces. 2. INotifyPropertyChanged is an interface used for data binding in WPF and Silverlight applications.

      • Multiple inheritance in C# can be implemented using interfaces, as C# does not support multiple inheritance of classes.

      • Create multiple interfaces and implement them in a single class to achieve multiple inheritance.

      • Example: interface Interface1 { void Method...

    • Answered by AI
    • Q2. How to avoid "While Loop" to acquire Data?
    • Ans. 

      Use alternative methods like callbacks, promises, or async/await to avoid blocking while loops for data acquisition.

      • Use callbacks to handle asynchronous data retrieval without blocking the main thread.

      • Utilize promises to handle asynchronous operations and avoid the need for while loops.

      • Implement async/await to write asynchronous code in a synchronous manner without the need for while loops.

    • Answered by AI
    • Q3. What is Delegates? Explain its Use cases
    • Ans. 

      Delegates are a type-safe function pointers used in C# to reference methods.

      • Delegates allow methods to be passed as parameters

      • Delegates can be used to define callback methods

      • Delegates are commonly used in event handling

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

    (1 Question)

    • Q1. 1. How to do bit manipulation? 2. write a code for numeric text box using MVVM design pattern 3. how do you connect motor with PC? 4. difference between threads & timers in C#? 5. how do you handle Race Co...
    • Ans. 

      Answers to various technical questions related to software engineering.

      • 1. Bit manipulation involves manipulating individual bits in a binary number to perform operations like setting, clearing, toggling, or shifting.

      • 2. MVVM (Model-View-ViewModel) design pattern separates the user interface from the business logic by introducing a ViewModel to manage the data and behavior.

      • 3. Connecting a motor to a PC typically involves...

    • Answered by AI

    Skills evaluated in this interview

    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Technical 

    (1 Question)

    • Q1. Tell me about yourself?

    I applied via Approached by Company and was interviewed in Oct 2021. There were 2 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 - Technical 

    (1 Question)

    • Q1. What is functional and non functional requirements? What have you done in your project? Do you have any experience of handling a team?

    Interview Preparation Tips

    Interview preparation tips for other job seekers - The interview for requirement engineering is focused on prior experience so make sure you are ready with the details about your career that would like to highlight to the recruiter.
    Interview experience
    2
    Poor
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    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 - Group Discussion 

    Understanding around sap pp, manufacturing strategies and basic pp setup

    Round 3 - HR 

    (1 Question)

    • Q1. Basic details like understanding my self, willingness to join and discussion on notice period

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Clear about the roles and they are determined about the profile what they are looking for
    Interview experience
    3
    Average
    Difficulty level
    Moderate
    Process Duration
    More than 8 weeks
    Result
    No response

    I applied via Recruitment Consulltant and was interviewed in Dec 2022. There were 3 interview rounds.

    Round 1 - Resume Shortlist 
    Pro Tip by AmbitionBox:
    Double-check your resume for any spelling mistakes. The recruiter may consider spelling mistakes as careless behavior or poor communication skills.
    View all tips
    Round 2 - Aptitude Test 

    Related to dbms,os,networking

    Round 3 - HR 

    (5 Questions)

    • Q1. Basics of computer science
    • Q2. Introduce yourself, about family etc..
    • Q3. What is unix shell
    • Ans. 

      Unix shell is a command-line interpreter that provides a user interface for interacting with the operating system.

      • It is a program that takes commands from the keyboard and gives them to the operating system to perform.

      • It allows users to execute commands, run scripts, manage files, and perform various other tasks.

      • Common Unix shells include Bash, Zsh, and Ksh.

      • Shell scripting is a powerful tool for automating tasks and wr

    • Answered by AI
    • Q4. Python basics such as list, tuples
    • Q5. Why should we hire you

    Skills evaluated in this interview

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

    I applied via LinkedIn and was interviewed before Mar 2020. There was 1 interview round.

    Round 1 - Aptitude Test 

    Assignments with Reasoning and maths etc.

    Interview Preparation Tips

    Interview preparation tips for other job seekers - More related to the project I did and database query and the info we provide in resume

    I applied via Company Website and was interviewed in Jan 2022. There were 2 interview rounds.

    Round 1 - Technical 

    (3 Questions)

    • Q1. To introduce urself. About ur career background. Your educational details. Previous job details related yo project.
    • Q2. Maily focus on the projects u done. All question related what u mentions in CV. Basic of Embedded C, communication protocol.
    • Q3. CAN, LIN related questions, logical question
    Round 2 - HR 

    (1 Question)

    • Q1. Intro about Ur Self, last CTC, Whole Communication process takes in CAR? And some technical question

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Do all basics things. And Be confident.
    All the best. Whole process takes place in 1day only so get result in day.

    Wabtec Interview FAQs

    How many rounds are there in Wabtec Senior Software Engineer interview?
    Wabtec interview process usually has 2 rounds. The most common rounds in the Wabtec interview process are Resume Shortlist and Technical.
    How to prepare for Wabtec 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 Wabtec. The most common topics and skills that interviewers at Wabtec expect are HTTP, Data Structures, SDLC, Agile and Application Development.
    What are the top questions asked in Wabtec Senior Software Engineer interview?

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

    1. What are delegates and why we need it. Which are built in delegates in...read more
    2. What is difference between Dictionary and Hashta...read more
    3. What are restful services and WebApi and difference between t...read more

    Tell us how to improve this page.

    Wabtec Senior Software Engineer Interview Process

    based on 2 interviews

    Interview experience

    3.5
      
    Good
    View more
    Wabtec Senior Software Engineer Salary
    based on 62 salaries
    ₹12.5 L/yr - ₹31 L/yr
    56% more than the average Senior Software Engineer Salary in India
    View more details

    Wabtec Senior Software Engineer Reviews and Ratings

    based on 8 reviews

    3.6/5

    Rating in categories

    2.6

    Skill development

    3.0

    Work-life balance

    3.3

    Salary

    3.4

    Job security

    3.3

    Company culture

    3.3

    Promotions

    3.4

    Work satisfaction

    Explore 8 Reviews and Ratings
    Junior Engineer
    147 salaries
    unlock blur

    ₹2.4 L/yr - ₹5.3 L/yr

    Assistant Engineer
    140 salaries
    unlock blur

    ₹3.6 L/yr - ₹6.5 L/yr

    Lead Engineer
    83 salaries
    unlock blur

    ₹7.7 L/yr - ₹28 L/yr

    Senior Software Engineer
    62 salaries
    unlock blur

    ₹12.5 L/yr - ₹31 L/yr

    Deputy Engineer
    56 salaries
    unlock blur

    ₹5 L/yr - ₹8.2 L/yr

    Explore more salaries
    Compare Wabtec with

    ABB

    4.1
    Compare

    Siemens

    4.1
    Compare

    Alstom Transportation

    3.7
    Compare

    BHEL

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