Upload Button Icon Add office photos

Filter interviews by

Indianic Senior Software Engineer Interview Questions and Answers

Updated 6 Mar 2023

Indianic Senior Software Engineer Interview Experiences

1 interview found

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

I applied via Referral and was interviewed before Jan 2022. 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. GCD and memory management
Round 3 - Coding Test 

Prepare list with switch to select 2 tabs with details

Round 4 - HR 

(1 Question)

  • Q1. Overall journey related questions

Interview Preparation Tips

Interview preparation tips for other job seekers - It was average interview and process was very smooth

Interview questions from similar companies

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

(1 Question)

  • Q1. Java questions and basics of testing
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - Technical 

(1 Question)

  • Q1. Basic java and rest full API, multithreading and stream

I applied via Naukri.com and was interviewed in Jul 2022. There was 1 interview round.

Round 1 - Technical 

(7 Questions)

  • Q1. What are indexes in the database? what is the difference between clustered and non-clustered indexes?
  • Ans. 

    Indexes are used to improve database performance. Clustered indexes determine the physical order of data, while non-clustered indexes do not.

    • Indexes are used to speed up data retrieval operations in a database.

    • Clustered indexes determine the physical order of data in a table, while non-clustered indexes do not.

    • A table can have only one clustered index, but multiple non-clustered indexes.

    • Clustered indexes are generally ...

  • Answered by AI
  • Q2. Write a query to delete duplicate rows from a table.
  • Ans. 

    Query to delete duplicate rows from a table

    • Use GROUP BY clause to group the rows by their unique values

    • Use HAVING clause to filter out the groups with count greater than 1

    • Use DELETE statement to delete the duplicate rows

  • Answered by AI
  • Q3. Class A { public string A() { return "hello"; } } what is wrong with above code?
  • Q4. What is a singleton pattern and how to implement it?
  • Ans. 

    Singleton pattern restricts the instantiation of a class to a single instance and provides a global point of access to it.

    • Create a private constructor to restrict instantiation of the class

    • Create a private static instance of the class

    • Create a public static method to access the instance

    • Ensure thread safety if necessary

    • Examples: Database connection, Logger, Configuration settings

  • Answered by AI
  • Q5. How do you handle exceptions in stored procedures?
  • Ans. 

    Handle exceptions in stored procedures by using TRY-CATCH blocks.

    • Use TRY-CATCH blocks to catch and handle exceptions

    • Log the error message and severity level

    • Rollback the transaction if necessary

    • Rethrow the error if it cannot be handled

    • Use RAISERROR to raise custom error messages

  • Answered by AI
  • Q6. Explain SOLID principles.
  • Ans. 

    SOLID principles are a set of five design principles that help in creating maintainable and scalable software.

    • S - Single Responsibility Principle: A class should have only one reason to change.

    • O - Open-Closed Principle: Software entities should be open for extension but closed for modification.

    • L - Liskov Substitution Principle: Subtypes should be substitutable for their base types.

    • I - Interface Segregation Principle: C...

  • Answered by AI
  • Q7. Difference between throw and throw exception?
  • Ans. 

    throw is used to throw an exception while throw exception is used to throw a specific exception.

    • throw is used to throw any type of exception while throw exception is used to throw a specific type of exception.

    • throw exception is followed by the type of exception that needs to be thrown.

    • throw can be used to throw any object while throw exception can only be used to throw an exception object.

    • Example: throw new Exception("

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - You need to give quite a few interviews to be prepared.

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

(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

I applied via Approached by Company and was interviewed in May 2022. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Few questions on Basic of react JS, Hooks, basic JS like temporal dead zone, scope
  • Q2. Questions on GIT and GIT HUB, Merges, Commits, Squash
  • Q3. Scrum related questions

Interview Preparation Tips

Topics to prepare for TCS Senior Software Engineer interview:
  • React.Js
  • Javascript
  • Scrum
  • GIT
Interview preparation tips for other job seekers - It was a telephonic interview and only the theoretical questions were asked.
The problem was that i was not given any feedback related to my interview

I applied via Company Website

Round 1 - Aptitude Test 

Aptitude + Coding Test

Round 2 - Technical 

(1 Question)

  • Q1. What are Services in Angular? How to Provide Services in Angular? Scenario Based Questions
Round 3 - One-on-one 

(1 Question)

  • Q1. Mainly Scenario based questions. How to get element in Typescript in Angular. How to pass data between two web components? How Web workers work?
Round 4 - HR 

(3 Questions)

  • Q1. Why are you looking for a change?
  • Q2. Share details of your previous job.
  • Q3. What are your salary expectations?

Interview Preparation Tips

Interview preparation tips for other job seekers - First is Aptitude + Code -> I completed the code but then I realised that there are 40 technical based questions pending.
There is Aptitude + Coding + 40-45 Technical question based on the role you are applying.
Second round is all about to check how much concepts and theory you are aware of.
Third round is conceptual.

Take your time giving answers in 2nd & 3rd round.
1st round make sure you complete the coding test, that is important.

I applied via Company Website and was interviewed in Dec 2021. There were 5 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. Tell me about yourself
  • Ans. Tell them briefly about your educational background, which company you are working for, your role in the company.
  • Answered Anonymously
  • Q2. Tell me about your latest project you worked on
  • Ans. Tell them about your recent project, what you've worked on, whether you were an individual contributor, was part of a team larger team and your contribution, or you were the lead in that project.
  • Answered Anonymously
  • Q3. What architectural changes did you suggest
  • Ans. 

    I suggested implementing a microservices architecture to improve scalability and maintainability.

    • Proposed breaking down the monolithic application into smaller, independent services

    • Suggested using containerization to improve deployment and scaling

    • Recommended implementing a service registry and discovery mechanism

    • Suggested using an API gateway to manage traffic and enforce security policies

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident, the first 5 minutes are crucial, an interviewer typically makes a decision to move forward with the candidate or not within first 5 minutes.
Have a good grasp on the language, typically all the corporates now prefer english, which must be perfected. Reading news papers are good ways to improve upon any language.
Round 1 - Technical 

(4 Questions)

  • Q1. 1st round-Hacker rank test, there will be MCQ type questions and 2 programs
  • Q2. 2nd round- Technical round
  • Q3. PDM round-managerial discussion
  • Q4. Hr round-Salary discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - Java, selenium, testng should be average at least.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Job Portal and was interviewed before Oct 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 - One-on-one 

(2 Questions)

  • Q1. What are your strengths and weakness in the Testing domain?
  • Ans. It is a subjective question where the expectation is to showcase the experience the candidate has in different domains and with different technologies they have worked on. The answer should clearly reflect the accomplishments and challenges faced during the entire career path.
  • Answered by nimesh gupta
  • Q2. Explain the complex test scenario automated by you in your career
  • Ans. 

    Automated testing of a complex financial transaction system with multiple user roles and permissions

    • Created automated test scripts using Selenium to simulate different user roles accessing the system

    • Tested various scenarios such as fund transfers, account creation, and transaction history

    • Implemented data-driven testing to validate different input combinations and edge cases

    • Used API testing tools like Postman to verify ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Please be yourself and be creative to showcase your work. People love to hire genuine and smart candidates

Indianic Interview FAQs

How many rounds are there in Indianic Senior Software Engineer interview?
Indianic interview process usually has 4 rounds. The most common rounds in the Indianic interview process are Resume Shortlist, Technical and Coding Test.
What are the top questions asked in Indianic Senior Software Engineer interview?

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

  1. Overall journey related questi...read more
  2. GCD and memory managem...read more

Tell us how to improve this page.

Indianic Senior Software Engineer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more
Indianic Senior Software Engineer Salary
based on 21 salaries
₹5 L/yr - ₹14 L/yr
40% less than the average Senior Software Engineer Salary in India
View more details

Indianic Senior Software Engineer Reviews and Ratings

based on 1 review

3.0/5

Rating in categories

2.0

Skill development

3.0

Work-life balance

3.0

Salary

3.0

Job security

3.0

Company culture

2.0

Promotions

3.0

Work satisfaction

Explore 1 Review and Rating
Software Engineer
35 salaries
unlock blur

₹1.2 L/yr - ₹10 L/yr

Senior Software Engineer
21 salaries
unlock blur

₹5 L/yr - ₹14 L/yr

Software Developer
10 salaries
unlock blur

₹4 L/yr - ₹11.3 L/yr

Business Analyst
6 salaries
unlock blur

₹5.4 L/yr - ₹6.6 L/yr

Front end Developer
6 salaries
unlock blur

₹9.2 L/yr - ₹20 L/yr

Explore more salaries
Compare Indianic with

Infosys

3.6
Compare

TCS

3.7
Compare

Wipro

3.7
Compare

HCLTech

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