Premium Employer

i

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

Ncsi Technologies Verified Tick

Compare button icon Compare button icon Compare
2.8

based on 180 Reviews

Filter interviews by

Ncsi Technologies Software Developer Interview Questions and Answers

Updated 21 Sep 2024

Ncsi Technologies 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 Recruitment Consulltant and was interviewed before Sep 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Medium to difficult .

Round 2 - Technical 

(2 Questions)

  • Q1. Closure , hoisting
  • Q2. Explain life cycles hook in angular
  • Ans. 

    Lifecycle hooks in Angular are methods that allow you to tap into the lifecycle of a component or directive.

    • Lifecycle hooks include ngOnInit, ngOnChanges, ngDoCheck, ngOnDestroy, etc.

    • ngOnInit is used for initialization logic, ngOnChanges for reacting to input changes, ngDoCheck for custom change detection, ngOnDestroy for cleanup tasks, etc.

    • These hooks allow you to perform actions at specific points in the component's

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

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

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

Round 1 - Technical 

(3 Questions)

  • Q1. Run time polymorphism code
  • Q2. Linked list code
  • Q3. Deep copy shallow copy differences
  • Ans. 

    Deep copy creates a new copy of an object with its own unique memory space, while shallow copy creates a new object that references the same memory locations as the original object.

    • Deep copy duplicates all nested objects, while shallow copy only duplicates the references to nested objects.

    • Deep copy ensures that changes to the copied object do not affect the original object, while shallow copy may lead to unintended sid...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. More deep questions about polymorphism code
  • Q2. Code for interchange of strings without strcpy
  • Ans. 

    Use a loop to swap characters of two strings without using strcpy function.

    • Create two arrays of characters to store the strings

    • Use a loop to iterate through each character of the strings and swap them

    • Ensure to handle cases where strings have different lengths

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - please prepare oops concept and data structure well because its easy for first round but for second round its too difficult - the interviewer was so irritating and asked very stupid wuestions
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Basic C# coding Questions

Round 2 - One-on-one 

(2 Questions)

  • Q1. Questions related to Angular
  • Q2. Question related to ASP.NET CORE
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is Dependency Injection?
  • Ans. 

    Dependency Injection is a design pattern in which components are given their dependencies rather than creating them internally.

    • Allows for easier testing by providing mock dependencies

    • Promotes loose coupling between components

    • Improves code reusability and maintainability

    • Examples: Constructor injection, Setter injection, Interface injection

  • Answered by AI
  • Q2. How to handle exception in java
  • Ans. 

    In Java, exceptions can be handled using try-catch blocks to catch and handle specific exceptions.

    • Use try-catch blocks to catch exceptions and handle them gracefully

    • Use multiple catch blocks to handle different types of exceptions

    • Use finally block to execute code regardless of whether an exception is thrown or not

    • Throw custom exceptions using throw keyword

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. In Java8, different between flatmap and map
  • Ans. 

    map transforms each element in a stream, while flatMap transforms each element into multiple elements

    • map applies a function to each element in a stream and returns a new stream of the results

    • flatMap applies a function that returns a stream for each element in the original stream, then flattens the streams into a single stream

    • Example: map - stream.map(x -> x * x), flatMap - stream.flatMap(str -> Arrays.stream(str.split(

  • Answered by AI
  • Q2. How to handle the ConcureentModificationException
  • Ans. 

    ConcurrentModificationException occurs when a collection is modified while iterating over it.

    • Use Iterator to iterate over the collection instead of foreach loop.

    • If modification is necessary, use Iterator's remove() method instead of collection's remove() method.

    • Consider using synchronized collections or ConcurrentHashMap to avoid ConcurrentModificationException.

  • Answered by AI

Skills evaluated in this interview

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

SQL , CODING QUESTION PYTHON

Round 2 - Technical 

(2 Questions)

  • Q1. BASIC SQL QUESTIOS
  • Q2. OOPS 4 PILLARS INHERITANCE ETC
Round 3 - HR 

(2 Questions)

  • Q1. TELL ME ABOUT YOURSELF
  • Ans. 

    I am a software developer with 5 years of experience in Java, Python, and SQL.

    • 5 years of experience in Java, Python, and SQL

    • Strong problem-solving skills

    • Experience working in Agile development environment

    • Familiarity with version control systems like Git

    • Passionate about learning new technologies

  • Answered by AI
  • Q2. WHAT DO YOU KNOW ABOUT YOUR COMPANY
  • Ans. 

    Company is a leading software development firm specializing in creating innovative solutions for various industries.

    • Company has a strong reputation for delivering high-quality software products

    • Specializes in creating custom solutions for clients in different industries

    • Known for innovative and cutting-edge technology solutions

    • Has a diverse portfolio of successful projects

    • Company values teamwork and collaboration in thei

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

It was an online assessment containing 3 DSA questions

Round 2 - Technical 

(2 Questions)

  • Q1. Medium level array questions
  • Q2. Medium level DP questions
Round 3 - HR 

(1 Question)

  • Q1. General behavioural question about
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Difference between linked list and array list
  • Ans. 

    Linked list is a data structure where elements are stored in nodes with pointers to the next node. Array list is a dynamic array that can grow or shrink in size.

    • Linked list allows for efficient insertion and deletion of elements anywhere in the list.

    • Array list provides fast access to elements using index, but slower insertion and deletion compared to linked list.

    • Example: Linked list - 1 -> 2 -> 3 -> 4 -> 5, Array list

  • Answered by AI
  • Q2. Difference between @controller and @ Rest controller
  • Ans. 

    The @Controller annotation is used for traditional MVC controllers, while @RestController is used for RESTful web services.

    • The @Controller annotation is used to define a class as a Spring MVC controller, which can handle HTTP requests and return a view.

    • The @RestController annotation is used to define a class as a controller for RESTful web services, which can handle HTTP requests and return data in JSON or XML format.

    • T...

  • Answered by AI

Skills evaluated in this interview

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

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

Round 1 - Aptitude Test 

Basic core java, reasoning,english

Round 2 - Coding Test 

Dsa question of arrays

Round 3 - Technical 

(3 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a passionate software developer with experience in Java, Python, and web development.

    • Experienced in Java, Python, and web development technologies

    • Strong problem-solving skills

    • Team player with excellent communication skills

  • Answered by AI
  • Q2. Stacks and queues
  • Q3. Time complexity

Interview Preparation Tips

Topics to prepare for Nagarro Software Developer interview:
  • java
  • dsa
  • arrays
  • stacks
  • queue
  • dbms
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Core Java Questions
  • Q2. Spring Boot Questions
Round 2 - Technical 

(2 Questions)

  • Q1. HighLevelDesign Questions
  • Q2. Basic Docker questions
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Query Builder, Workflow, Scheduler
  • Q2. Sling Model, Servlet, OSGi , Component, Template
Round 2 - HR 

(2 Questions)

  • Q1. Core Values, weakness
  • Q2. How do you handle pressure
  • Ans. 

    I handle pressure by staying organized, prioritizing tasks, and taking breaks when needed.

    • I prioritize tasks based on deadlines and importance

    • I break down complex tasks into smaller, manageable steps

    • I communicate with team members and managers about workload and deadlines

    • I practice stress-relief techniques such as deep breathing or taking short walks

  • Answered by AI

Ncsi Technologies Interview FAQs

How many rounds are there in Ncsi Technologies Software Developer interview?
Ncsi Technologies interview process usually has 2 rounds. The most common rounds in the Ncsi Technologies interview process are Coding Test and Technical.
How to prepare for Ncsi Technologies Software Developer 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 Ncsi Technologies. The most common topics and skills that interviewers at Ncsi Technologies expect are Apache Tomcat, J2Ee, JBoss, JMS and JSP.
What are the top questions asked in Ncsi Technologies Software Developer interview?

Some of the top questions asked at the Ncsi Technologies Software Developer interview -

  1. explain life cycles hook in angu...read more
  2. closure , hoist...read more

Tell us how to improve this page.

Join Ncsi Technologies #1 in IT services in Singapore and Southeast Asia*
Ncsi Technologies Software Developer Salary
based on 19 salaries
₹4.6 L/yr - ₹13 L/yr
5% more than the average Software Developer Salary in India
View more details

Ncsi Technologies Software Developer Reviews and Ratings

based on 4 reviews

2.5/5

Rating in categories

2.5

Skill development

2.5

Work-Life balance

2.5

Salary & Benefits

2.5

Job Security

2.5

Company culture

2.5

Promotions/Appraisal

2.5

Work Satisfaction

Explore 4 Reviews and Ratings
Software Engineer
129 salaries
unlock blur

₹4.2 L/yr - ₹17 L/yr

Associate Engineer
92 salaries
unlock blur

₹5.7 L/yr - ₹8 L/yr

Business System Analyst
79 salaries
unlock blur

₹7 L/yr - ₹17.5 L/yr

Senior Software Engineer
63 salaries
unlock blur

₹6.2 L/yr - ₹22.8 L/yr

Technical Lead
50 salaries
unlock blur

₹7 L/yr - ₹24 L/yr

Explore more salaries
Compare Ncsi Technologies with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

HCLTech

3.5
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview