Upload Button Icon Add office photos
Engaged Employer

i

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

xNARA Verified Tick

Compare button icon Compare button icon Compare
2.9

based on 13 Reviews

Filter interviews by

xNARA Senior Software Engineer Interview Questions and Answers

Updated 21 Aug 2023

xNARA Senior Software Engineer Interview Experiences

1 interview found

Interview experience
4
Good
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 - Aptitude Test 

Very difficult to clear

Round 3 - Coding Test 

Normal coding test, Java programming

Round 4 - Technical 

(1 Question)

  • Q1. Java Selenium, Cucumber, API Testing, SQL

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well, whatever skills you have

Interview questions from similar companies

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

(2 Questions)

  • Q1. What is JAVA in software
  • Ans. 

    JAVA is a high-level programming language used for developing applications and software.

    • Object-oriented programming language

    • Platform-independent

    • Used for web development, mobile apps, enterprise software

    • Has a large standard library

    • Supports multithreading and networking

  • Answered by AI
  • Q2. What is oracle in software
  • Ans. 

    Oracle in software refers to Oracle Corporation, a multinational computer technology corporation known for its database management systems.

    • Oracle is a leading provider of relational database management systems (RDBMS).

    • It offers a wide range of products and services for data management, cloud applications, and more.

    • Oracle databases are widely used in enterprise applications for storing and managing data efficiently.

    • Exam...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Code for Hello World
  • Ans. 

    Simple code to print 'Hello World'

    • Use a print statement to display 'Hello World'

    • In Python: print('Hello World')

    • In Java: System.out.println('Hello World')

  • Answered by AI
  • Q2. Code for printing algo
  • Ans. 

    Code for printing algorithm in software development.

    • Use loops to iterate through the data to be printed.

    • Consider formatting options such as spacing and alignment.

    • Handle edge cases like empty input or invalid data.

    • Example: for (int i = 0; i < array.length; i++) { System.out.println(array[i]); }

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

(2 Questions)

  • Q1. Different arrays in string types
  • Ans. 

    Arrays of string types are collections of strings stored in a single variable.

    • Arrays can be declared and initialized with string values like ['apple', 'banana', 'cherry'].

    • Access individual strings in the array using index like array[0] for 'apple'.

    • Perform operations like sorting or filtering on arrays of strings.

  • Answered by AI
  • Q2. Different strings in array texts
  • Ans. 

    Comparing different strings in an array of texts.

    • Iterate through the array and compare each string with the others.

    • Use a nested loop to compare each pair of strings.

    • Consider using a hash map to store the frequency of each unique string for efficient comparison.

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

(2 Questions)

  • Q1. Different dS in software engineer
  • Ans. 

    Different design patterns in software engineering

    • Creational patterns (e.g. Singleton, Factory)

    • Structural patterns (e.g. Adapter, Decorator)

    • Behavioral patterns (e.g. Observer, Strategy)

  • Answered by AI
  • Q2. Diff types in string test types
  • Ans. 

    Different types of string test types include equality, containment, length, case sensitivity, and pattern matching.

    • Equality test: comparing two strings to see if they are exactly the same

    • Containment test: checking if a string contains a specific substring

    • Length test: determining the length of a string

    • Case sensitivity test: checking if two strings are equal while considering case

    • Pattern matching test: using regular expr

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Easy
Process Duration
-
Result
-

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

Round 1 - Coding Test 

The coding test was divided in 4 sections:
1> Java and SpringBoot multiple choice questions
The question topics included, multihreading, springboot context, security

2> Leetcode style program question 1 - Easy

3> Leetcode style program question 2 - Medium
Length of longest consecutive ones by at most one swap.

4> Sql query question

Interview experience
1
Bad
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Jun 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 - Technical 

(1 Question)

  • Q1. Asked Basic question about the Asset management process.
Round 3 - One-on-one 

(1 Question)

  • Q1. Managerial round to check communication & approach towards work.
Round 4 - Client Interview 

(2 Questions)

  • Q1. Only formal connect with Client Leadership to confirm the hiring.
  • Q2. Basic questions about your past experiences.

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview is not upto the mark. Please get all the queries clarified about the position before joining.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I was interviewed in Jun 2023.

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 solid principle? Dependency injections Web api authentication JWT .net core Middleware
Round 3 - Technical 

(1 Question)

  • Q1. How to handle security of your application. Top 10 owasp
  • Ans. 

    Handling security of an application involves following the top 10 OWASP guidelines.

    • 1. Implement proper authentication and authorization mechanisms.

    • 2. Protect against injection attacks by using parameterized queries.

    • 3. Secure sensitive data by encrypting it both at rest and in transit.

    • 4. Prevent cross-site scripting (XSS) attacks by validating and sanitizing user input.

    • 5. Implement proper session management to prevent s...

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. Why you want to join our company?

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Apr 2022. There were 3 interview rounds.

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 - Technical 

(10 Questions)

  • Q1. What is Difference between let var const,
  • Ans. 

    let, var, and const are all used to declare variables in JavaScript, but they have different scoping rules and behaviors.

    • let and const were introduced in ES6, while var has been around since the beginning of JavaScript.

    • let and const are block-scoped, while var is function-scoped.

    • Variables declared with const cannot be reassigned, while let and var can be.

    • const variables must be initialized when they are declared, while...

  • Answered by AI
  • Q2. Sql and Mongo related questions such as fetch 3rd highest salary from employee table?
  • Q3. What are the scope in javascript, describe each one.
  • Ans. 

    Scopes in JavaScript determine the accessibility of variables and functions.

    • Global scope: variables and functions declared outside any function are accessible globally

    • Local scope: variables and functions declared inside a function are only accessible within that function

    • Block scope: variables declared with let and const are only accessible within the block they are declared in

    • Function scope: variables declared with var...

  • Answered by AI
  • Q4. What is callback hell, what is Promises?
  • Ans. 

    Callback hell is a situation where nested callbacks make code unreadable. Promises are a solution to this problem.

    • Callback hell occurs when there are too many nested callbacks in asynchronous code

    • It makes the code difficult to read and maintain

    • Promises are a way to handle asynchronous operations without nested callbacks

    • Promises can be used to chain multiple asynchronous operations together

    • Promises have a resolve and re...

  • Answered by AI
  • Q5. What is express js and why it is used in web apps and what is body parser
  • Ans. 

    Express.js is a popular Node.js web framework used for building web applications. Body-parser is a middleware used to parse incoming request bodies.

    • Express.js is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.

    • It provides a way to handle HTTP requests and responses, routing, middleware, and more.

    • Body-parser is a middleware used to parse inc...

  • Answered by AI
  • Q6. What are arrow functions
  • Ans. 

    Arrow functions are a concise way to write functions in JavaScript.

    • They have a shorter syntax than traditional function expressions.

    • They do not have their own 'this' keyword.

    • They are not suitable for methods, constructors, or prototype methods.

    • Example: const add = (a, b) => a + b;

    • Example: const square = x => x * x;

  • Answered by AI
  • Q7. What is nodejs and difference between nodejs and javascript
  • Ans. 

    Node.js is a server-side JavaScript runtime environment.

    • Node.js is built on top of the V8 JavaScript engine from Google Chrome.

    • It allows developers to write server-side code in JavaScript.

    • Node.js has a non-blocking I/O model, making it efficient for handling large amounts of data.

    • Node.js has a vast library of modules available through npm (Node Package Manager).

  • Answered by AI
  • Q8. What is passport.js why it is used
  • Ans. 

    Passport.js is an authentication middleware for Node.js.

    • Passport.js provides a simple way to authenticate users with various authentication strategies such as local, OAuth, OpenID, etc.

    • It is highly customizable and can be integrated with any Node.js web application framework.

    • Passport.js maintains user sessions and provides a consistent API for authentication across different strategies.

    • Example: Using Passport.js with E...

  • Answered by AI
  • Q9. Difference between node and expressjs
  • Ans. 

    Node is a runtime environment for executing JavaScript code, while Express is a web application framework built on top of Node.

    • Node provides the platform for running JavaScript code outside of a web browser

    • Express is a lightweight framework that simplifies building web applications on top of Node

    • Express provides features like routing, middleware, and templating that make it easier to build web applications

    • Node and Expr...

  • Answered by AI
  • Q10. Why nodejs is single Threaded
  • Ans. 

    Node.js is single-threaded to optimize performance and simplify programming.

    • Node.js uses an event-driven, non-blocking I/O model.

    • This allows for efficient handling of multiple requests without creating new threads.

    • Node.js also uses a single event loop to manage all I/O operations.

    • This simplifies programming by eliminating the need for complex thread synchronization.

    • However, Node.js can still take advantage of multi-cor

  • Answered by AI
Round 3 - Technical 

(5 Questions)

  • Q1. A small data structures problem was given to solve
  • Q2. A small web api asked to build which includes crud operations
  • Q3. Question related to system design
  • Q4. What is Function hoisting
  • Ans. 

    Function hoisting is a JavaScript behavior where function declarations are moved to the top of their scope.

    • Function declarations are moved to the top of their scope during the compilation phase.

    • Function expressions are not hoisted.

    • Hoisting can lead to unexpected behavior and bugs if not understood properly.

  • Answered by AI
  • Q5. What is event loops and phases
  • Ans. 

    Event loop is a mechanism that allows JavaScript to perform non-blocking I/O operations.

    • Event loop is a loop that constantly checks the message queue and executes the next message if there is any.

    • Phases are the different stages of the event loop, such as timers, I/O callbacks, idle, and poll.

    • Event loop is crucial for Node.js to handle multiple requests simultaneously without blocking the main thread.

    • Example: setTimeout...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Persistent Systems Senior Software Engineer interview:
  • Nodejs
  • Javascript
  • SQL
  • MongoDB
  • REST API
  • Data Structures
Interview preparation tips for other job seekers - All the questions in the almost all the interviews will be repeatative so be prepared with theory questions. will be get many online interview question set on google.

Skills evaluated in this interview

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

I applied via Approached by Company and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. 1. Solid principles 2. Design patterns 3. Background services .net core 4. .net core basics 5. Reverse a sentence along with a word
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
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 - One-on-one 

(1 Question)

  • Q1. C#, dotnet core, azure and tech interview
Round 3 - One-on-one 

(1 Question)

  • Q1. Tech interview and work experience questions
Round 4 - One-on-one 

(1 Question)

  • Q1. Design patterns tech interview

I applied via Campus Placement and was interviewed in Nov 2021. There were 2 interview rounds.

Round 1 - Coding Test 

It is based on data structure and programming logic

Round 2 - One-on-one 

(2 Questions)

  • Q1. Based on more using dbms and programming of at least one language
  • Q2. Write a sql query to select 2nd highest from a column of a table
  • Ans. 

    SQL query to select 2nd highest from a column of a table

    • Use ORDER BY to sort the column in descending order

    • Use LIMIT to select the second row

    • Use subquery to avoid duplicates

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - study the at least one programming language completely with DBMS concepts.

Skills evaluated in this interview

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

(1 Question)

  • Q1. All the asp.net and MVC questions need.

xNARA Interview FAQs

How many rounds are there in xNARA Senior Software Engineer interview?
xNARA interview process usually has 4 rounds. The most common rounds in the xNARA interview process are Resume Shortlist, Aptitude Test and Coding Test.

Tell us how to improve this page.

QA Automation Engineer
3 salaries
unlock blur

₹11 L/yr - ₹12 L/yr

Explore more salaries
Compare xNARA with

Infosys

3.7
Compare

TCS

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