Upload Button Icon Add office photos

Indian Railways

Compare button icon Compare button icon Compare

Filter interviews by

Indian Railways Software Developer Interview Questions and Answers

Updated 14 Nov 2024

Indian Railways Software Developer Interview Experiences

1 interview found

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

I applied via Walk-in and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. DSA base, MAP base, Spring boot
  • Q2. From google you can ask the all question and ans

Interview questions from similar companies

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Difference b/w canvas and model driven apps

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

(2 Questions)

  • Q1. Design patterns that you have followed in your past projects.
  • Ans. 

    I have followed the MVC, Singleton, and Factory design patterns in my past projects.

    • MVC pattern for separating concerns and improving maintainability

    • Singleton pattern for ensuring only one instance of a class is created

    • Factory pattern for creating objects without exposing the instantiation logic

  • Answered by AI
  • Q2. How to secure the applications?
  • Ans. 

    Applications can be secured by implementing various security measures such as authentication, authorization, encryption, and regular updates.

    • Implement strong authentication mechanisms such as multi-factor authentication

    • Use authorization to restrict access to sensitive data and functionalities

    • Encrypt sensitive data both in transit and at rest

    • Regularly update the application and its dependencies to patch security vulnera...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Make sure you are aware of the basics of OOP and the programming language of your preference.
You should be aware of the security threats. The computer science subjects should also be thoroughly understood.
And, the last, excellent communication skills with quick explanation to complete most of your questions in defined interview period.

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Dec 2020. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. 1. Background tables were details are stored for dso, cube
  • Q2. What are sid's?
  • Ans. 

    SID stands for Security Identifier. It is a unique identifier assigned to a user, group, or computer account in Windows.

    • SID is used to control access to resources in Windows

    • It is a string of alphanumeric characters

    • SID is generated by the Windows operating system during the creation of an account

    • It is used to identify users, groups, and computers in a network

    • Example: S-1-5-21-3623811015-3361044348-30300820-1013

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The recruiter asked the basic technical questions on all the different layers like application layar, datasource level, reporting level, apd, open hub.
My interview last for around 45-60 mins

Interview Questionnaire 

10 Questions

  • Q1. This round was followed by the HR interview
  • Q2. Tel mi abt urself
  • Ans. 

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

    • Graduated with a degree in Computer Science

    • Worked on multiple projects using Java and Python

    • Familiar with Agile methodology

    • Strong problem-solving skills

    • Constantly learning and improving

  • Answered by AI
  • Q3. Ur strengths weaknesses
  • Q4. What is multithreaing
  • Ans. 

    Multithreading is the ability of a CPU to execute multiple threads concurrently.

    • Multithreading improves performance by utilizing idle CPU time.

    • Threads share the same memory space, allowing for efficient communication.

    • Examples include web servers handling multiple requests and video games rendering graphics while processing user input.

  • Answered by AI
  • Q5. How it is implemented in java
  • Ans. 

    The question is asking about how a specific implementation is done in Java.

    • Explain the implementation details of the specific feature or functionality in Java

    • Provide code examples if applicable

    • Discuss any relevant libraries or frameworks used in the implementation

  • Answered by AI
  • Q6. Diff betn while & do while loop
  • Ans. 

    While loop executes only if the condition is true, do-while loop executes at least once before checking the condition.

    • While loop checks the condition first, then executes the code block

    • Do-while loop executes the code block first, then checks the condition

    • While loop may not execute at all if the condition is false initially

    • Do-while loop always executes at least once before checking the condition

  • Answered by AI
  • Q7. Does Java support multiple Inheritance? If not then how an interface inherits two interfaces? Explain?
  • Ans. 

    No, Java does not support multiple inheritance. However, interfaces can inherit multiple interfaces.

    • Java does not allow a class to inherit from multiple classes, which is known as multiple inheritance.

    • However, a class can implement multiple interfaces, which is known as multiple interface inheritance.

    • By implementing multiple interfaces, a class can inherit the abstract methods defined in those interfaces.

    • For example, c...

  • Answered by AI
  • Q8. How will you display data of two tables? Explain
  • Ans. 

    To display data of two tables, we can use JOIN operation in SQL.

    • Identify the common column(s) between the two tables.

    • Use JOIN operation to combine the data from both tables based on the common column(s).

    • Choose the appropriate type of JOIN operation (INNER, LEFT, RIGHT, FULL) based on the requirement.

    • Use SELECT statement to display the required columns from the combined table.

    • Example: SELECT t1.column1, t2.column2 FROM ...

  • Answered by AI
  • Q9. Diff betn primary & unique key
  • Ans. 

    Primary key uniquely identifies a record in a table, while unique key ensures uniqueness of a column.

    • Primary key is a column or set of columns that uniquely identifies each record in a table

    • Primary key cannot have null values

    • A table can have only one primary key

    • Unique key ensures that a column or set of columns have unique values

    • Unique key can have null values

    • A table can have multiple unique keys

  • Answered by AI
  • Q10. Rate urself on scale 1-10
  • Ans. 

    I would rate myself as an 8 on a scale of 1-10.

    • I have a strong understanding of software development principles and practices.

    • I have experience working with multiple programming languages and frameworks.

    • I am skilled in problem-solving and debugging.

    • I have successfully delivered complex software projects in the past.

    • I continuously strive to learn and improve my skills.

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: If you are taking examination of both analytical and verbal part then you will get 10 minutes for verbal part first and then 80 minutes for analytical part. Even if you solve verbal part in less than 10 minutes the remaining time will not be added to your analytical part. Analytical part consists of 30 questions need to be solved within 80 minutes. You can easily navigate the question and exam environment is same as in TCS Open See Same. You will have an on screen calculator. You can also carry a calculator in examination hall. My suggestion is to carry your own calculator because on screen calculator will only waste your time.
Tips: develop programming skills, n clear ur basics first, also attnd all questions
Duration: 90mins minutes
Total Questions: 50

Round: Technical Interview
Experience: clear ur BASIC concepts.. all da besst !!!

General Tips: U can Do IT...
Skill Tips: think positive develop coding skills n u wl definetly clear all the rounds.
Skills: basic c programing skills, basic netwrking knowledge, coding logics
College Name: PIIT, PANVEL
Motivation: have faith in urself n u can achieve IT
Funny Moments: looking frwd to IT :)

Skills evaluated in this interview

I applied via Company Website and was interviewed in Oct 2019. There were 4 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Questions asked around 30 from asp.net, MVC, web api , c#, SQL etc
  • Q2. Some non tech questions also.

Interview Preparation Tips

Interview preparation tips for other job seekers - After selecting in state bank of india, I want to share my interview experience:

There were 5 persons in interview panel and they all asked questions both technical as well as non technical.
First they started from non technical questions. Like Why Madhubani painting is famous ? What is going on delhi university at that time contract teachers were on strike. Etc.
They asked about 30 questions from technical from asp.net, aap.net MVC, c#, SQL injection, XSS, CSRF, View vs Table, Function Vs SP, web services vs web api services, banking domain etc.
Overall it was a great experience. I answered almost 80 percentage questions. When interview result declared after 20 days, My name was there and I finally selected one of the big public sector bank. That is SBI. I would like to say Thank You Naukari.com.

I applied via Company Website and was interviewed in Aug 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. I have cleared all interview rounds but I don't have my previous organization bank statements but in my current organization I have all the documents and current organization experience is 4.7 year and yo...

Interview Preparation Tips

Interview preparation tips for other job seekers - Team please update to candidate all the required documents before the interview
Because I didn't accept the offer from tcs due to Accenture selection and now I don't have Accenture offers

Interview Questionnaire 

9 Questions

  • Q1. The technical round was followed by HR interview to save time
  • Q2. What is multithreading
  • Ans. 

    Multithreading is the ability of a program to perform multiple tasks concurrently.

    • Multithreading allows for better utilization of CPU resources

    • It can improve program performance and responsiveness

    • Examples include running multiple downloads simultaneously or updating a GUI while performing a background task

    • Synchronization is important to prevent race conditions and ensure thread safety

  • Answered by AI
  • Q3. How is multithreading implemented in JAVA
  • Ans. 

    Multithreading in Java allows concurrent execution of multiple threads.

    • Java provides built-in support for multithreading through the java.lang.Thread class.

    • Threads can be created by extending the Thread class or implementing the Runnable interface.

    • The start() method is used to start a new thread, which calls the run() method.

    • Synchronization mechanisms like synchronized blocks and locks can be used to control access to ...

  • Answered by AI
  • Q4. Does Java support multiple Inheritance? If not then how an interface inherits two interfaces? Explain?
  • Ans. 

    No, Java does not support multiple inheritance. However, interfaces can inherit multiple interfaces.

    • Java does not allow a class to inherit from multiple classes.

    • This is because multiple inheritance can lead to ambiguity and conflicts.

    • However, a class can implement multiple interfaces in Java.

    • An interface can extend multiple interfaces, allowing for inheritance of multiple interfaces.

    • This is known as interface inheritan

  • Answered by AI
  • Q5. Difference between DO-WHILE & WHILE Loop
  • Ans. 

    DO-WHILE loop executes the code block at least once, while WHILE loop executes only if the condition is true.

    • DO-WHILE loop checks the condition at the end of the loop

    • WHILE loop checks the condition at the beginning of the loop

    • DO-WHILE loop executes the code block at least once

    • WHILE loop may not execute the code block at all if the condition is false

  • Answered by AI
  • Q6. Rate urself on 1-10 scale
  • Ans. 

    I would rate myself as an 8 on a scale of 1-10.

    • I have a strong understanding of software development principles and practices.

    • I have experience working with multiple programming languages and frameworks.

    • I am skilled in problem-solving and debugging.

    • I have successfully delivered complex software projects in the past.

    • I continuously strive to learn and improve my skills.

  • Answered by AI
  • Q7. How wil you dispaly data of two tables? explain?
  • Ans. 

    Display data of two tables by joining them using a common column.

    • Use SQL JOIN statement to combine data from two tables based on a common column.

    • Choose the appropriate type of JOIN based on the relationship between the tables.

    • Specify the columns to be displayed in the SELECT statement.

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

    • Apply any necessary filters or sorting to the result set.

  • Answered by AI
  • Q8. Why should i hire you
  • Q9. Why TCS

Interview Preparation Tips

Round: Test
Experience: If you are taking examination of both analytical and verbal part then you will get 10 minutes for verbal part first and then 80 minutes for analytical part. Even if you solve verbal part in less than 10 minutes the remaining time will not be added to your analytical part. Analytical part consists of 30 questions need to be solved within 80 minutes. You can easily navigate the question and exam environment is same as in TCS Open See Same. You will have an on screen calculator. You can also carry a calculator in examination hall. My suggestion is to carry your own calculator because on screen calculator will only waste your time.
Tips: You can refer Quantitative Aptitude by Arun Sharma : This is the book for a CAT aspirants. Believe me if you solve LOD 1 and LOD 2, you can easily crack the analytical round. This is the sole book I used while preparing for TCS. Here you will get each concept explained beautifully. Read all the theory and solve example problems also. Do not rely on Quantitative Aptitude by R. S. AGARWAL
Duration: 90 minutes
Total Questions: 50

Round: Technical Interview
Experience: I do not remember all the questions they asked me, but a few are as above. i hope it helps :)
Tips: In technical round you will be asked simple conceptual questions. Never ever show how smart you are because interviewer is smarter than you. Keep calm and be confident. If you do not know answer of any question, simply say no and do not proceed with half answers or wrong answer because they will trap you in your own answer.  In this round you will be asked question mostly from your CV. If you are a CSE/IT guy then never ever rely only on your CV. It entirely depends on the interviewer mind. If they do not see your resume then you will be asked question from any topic related to CSE/IT branch. So the idea is to prepare well for the subject and topic you have mentioned in your CV and also keep sound knowledge of other CSE/IT subjects.  This is what happened in my P. I. . They reviewed my resume but not even a single technical questions they asked related to the subjects or topics mentioned in my resume. So guys/gals be prepared and have a basic knowledge of important CSE/IT subjects ( Data Structure, DBMS, C/C++, JAVA, Operating Systems,  Software Engineering etc.) .   They do not go in depth of any subject and ask only basic questions.

General Tips: Keep trying ! :)
Skill Tips: NA
Skills: C programming basics, JAVA , DB, C++, OS basics
College Name: TERNA ENGINEERING COLLEGE
Motivation: TCS is the largest software company of India. It is the most admired company of India. Being an employee of TCS is what many dream. And getting into TCS is quite easy also. All that you need is your desire and work towards it.
Funny Moments: Yet to happen

Skills evaluated in this interview

I applied via Walk-in and was interviewed in Jan 2020. There were 3 interview rounds.

Interview Questionnaire 

5 Questions

  • Q1. Basic structure of an HTML page
  • Ans. 

    Basic structure of an HTML page includes doctype declaration, html, head, and body tags.

    • DOCTYPE declaration specifies the HTML version

    • HTML tag wraps the entire content of the page

    • Head tag contains meta information, title, and links to external resources

    • Body tag contains the visible content of the page

  • Answered by AI
  • Q2. What is the difference between padding and margin?
  • Ans. 

    Padding is the space inside an element, while margin is the space outside an element.

    • Padding is used to create space between an element's content and its border.

    • Margin is used to create space between an element's border and the adjacent elements.

    • Padding is affected by the background color of the element, while margin is not.

    • Padding can be set individually for each side of an element (top, right, bottom, left), while ma...

  • Answered by AI
  • Q3. What is Box Model?
  • Ans. 

    Box Model is a concept in CSS where every element is treated as a box with content, padding, border, and margin.

    • Box Model consists of content, padding, border, and margin.

    • Content is the actual content of the box.

    • Padding is the space between the content and the border.

    • Border is the line that goes around the padding and content.

    • Margin is the space outside the border.

  • Answered by AI
  • Q4. What are different types of directives in Angular?
  • Ans. 

    Directives in Angular are markers on DOM elements that tell Angular to attach a specified behavior to that element.

    • There are three types of directives in Angular: Component, Structural, and Attribute.

    • Component directives are used to create reusable UI components.

    • Structural directives are used to change the structure of the DOM.

    • Attribute directives are used to change the appearance or behavior of an element.

    • Examples of ...

  • Answered by AI
  • Q5. Difference between JIT compiler and AOT?
  • Ans. 

    JIT compiles code at runtime while AOT compiles code before runtime.

    • JIT stands for Just-In-Time compilation and compiles code at runtime.

    • AOT stands for Ahead-Of-Time compilation and compiles code before runtime.

    • JIT is used in Java Virtual Machine (JVM) while AOT is used in languages like C and C++.

    • JIT can result in slower startup time but faster execution while AOT can result in faster startup time but slower execution...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Try to answer 80 % of the questions you are asked, you will be able to crack the interview

Skills evaluated in this interview

Interview Preparation Tips

Round: Test
Experience: It was tough
Tips: solve previous year questions

Round: Technical Interview
Experience: General question
project discussion
Tips: Prepare all you write in resume

Round: HR Interview
Experience: general HR question
Tips: just wanna confirm if you would join ornot

General Tips: study hard to get all youned
Skills: programming
College Name: NIT MEGHALAYA
Motivation: its the only company that comes to our college
Funny Moments: NA

Indian Railways Interview FAQs

How many rounds are there in Indian Railways Software Developer interview?
Indian Railways interview process usually has 1 rounds. The most common rounds in the Indian Railways interview process are One-on-one Round.
What are the top questions asked in Indian Railways Software Developer interview?

Some of the top questions asked at the Indian Railways Software Developer interview -

  1. from google you can ask the all question and ...read more
  2. DSA base, MAP base, Spring b...read more

Tell us how to improve this page.

Indian Railways Software Developer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more
Indian Railways Software Developer Salary
based on 4 salaries
₹1.1 L/yr - ₹2.5 L/yr
73% less than the average Software Developer Salary in India
View more details
Senior Section Engineer
234 salaries
unlock blur

₹6 L/yr - ₹21 L/yr

Junior Engineer
168 salaries
unlock blur

₹3.8 L/yr - ₹12 L/yr

Technician
80 salaries
unlock blur

₹1.1 L/yr - ₹9 L/yr

Loco Pilot
61 salaries
unlock blur

₹5 L/yr - ₹18.7 L/yr

Junior Technical Associate
40 salaries
unlock blur

₹3 L/yr - ₹5 L/yr

Explore more salaries
Compare Indian Railways with

Air India

3.7
Compare

Bharat Petroleum

4.2
Compare

State Bank of India

3.8
Compare

Reliance Industries

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