Upload Button Icon Add office photos

Filter interviews by

Imriel Senior Software Engineer Interview Questions and Answers

Updated 7 Mar 2023

9 Interview questions

A Senior Software Engineer was asked
Q. How will you manage multiple tasks?
Ans. 

I prioritize tasks based on urgency and importance, and use time management techniques to ensure efficient completion.

  • Create a to-do list and prioritize tasks based on urgency and importance

  • Break down larger tasks into smaller, manageable chunks

  • Use time management techniques such as the Pomodoro technique to stay focused and efficient

  • Regularly reassess priorities and adjust the to-do list as needed

  • Communicate with...

A Senior Software Engineer was asked
Q. What is the use of the startup class?
Ans. 

Startup class is used to configure services and middleware for an application.

  • Startup class is a part of ASP.NET Core framework.

  • It is used to configure the application's request pipeline.

  • It includes methods for configuring services, middleware, and the application's request handling pipeline.

  • The ConfigureServices method is used to add services to the dependency injection container.

  • The Configure method is used to a...

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 DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked
Q. Explain middleware in ASP.NET Core.
Ans. 

Middleware in ASP.NET Core is a software component that sits between the web server and the application and handles requests and responses.

  • Middleware is a pipeline of components that can be added to the application's request processing pipeline.

  • Each middleware component can handle a specific aspect of the request/response cycle, such as authentication, logging, or caching.

  • Middleware can be added to the pipeline us...

A Senior Software Engineer was asked
Q. Explain filters in ASP.NET Core.
Ans. 

Filters in ASP.NET Core are used to execute code before or after an action method is executed.

  • Filters can be used to perform authentication, logging, caching, and exception handling.

  • There are four types of filters: Authorization filters, Action filters, Result filters, and Exception filters.

  • Filters can be applied globally, to a controller, or to a specific action method.

  • Filters can be added using attributes or by ...

A Senior Software Engineer was asked
Q. Explain Action filters.
Ans. 

Action filters are used in ASP.NET MVC to execute code before or after an action method is called.

  • Action filters are attributes that can be applied to a controller action method.

  • They can be used to perform tasks such as authentication, logging, and caching.

  • There are four types of action filters: Authorization filters, Action filters, Result filters, and Exception filters.

  • Examples of action filters include the [Aut...

A Senior Software Engineer was asked
Q. Explain session storage in core.
Ans. 

Session storage in core is a way to store data temporarily on the client side.

  • Session storage is a type of web storage that allows data to be stored on the client side for the duration of a session.

  • Data stored in session storage is only accessible within the same window or tab that created it.

  • Session storage is useful for storing temporary data such as user preferences or form data.

  • Session storage can be accessed ...

A Senior Software Engineer was asked
Q. Explain dependency injection service lifetime.
Ans. 

Dependency injection service lifetime determines how long a service instance will be available for use.

  • Service lifetime can be scoped to a single request, a session, or the entire application

  • Transient lifetime creates a new instance every time it is requested

  • Singleton lifetime creates a single instance for the entire application

  • Scoped lifetime creates a single instance for each request or session

  • Lifetime can affec...

Are these interview questions helpful?
A Senior Software Engineer was asked
Q. What is keep() and Peak()
Ans. 

keep() and peak() are not standard functions in programming. They may refer to specific functions in a particular language or library.

  • keep() and peak() may have different meanings depending on the context in which they are used.

  • Without more information about the specific language or library being used, it is difficult to provide a more detailed answer.

  • It is important to clarify the context of the question before a...

A Senior Software Engineer was asked
Q. Different functions in SQL server
Ans. 

SQL server has various functions for data manipulation and retrieval.

  • Aggregate functions like SUM, AVG, COUNT, MAX, MIN

  • String functions like CONCAT, SUBSTRING, REPLACE

  • Date and time functions like GETDATE, DATEADD, DATEDIFF

  • Conversion functions like CAST, CONVERT

  • Logical functions like CASE, IIF

Imriel 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 Approached by Company and was interviewed in Feb 2023. 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 

(9 Questions)

  • Q1. Explain Dependency injection service lifetime
  • Ans. 

    Dependency injection service lifetime determines how long a service instance will be available for use.

    • Service lifetime can be scoped to a single request, a session, or the entire application

    • Transient lifetime creates a new instance every time it is requested

    • Singleton lifetime creates a single instance for the entire application

    • Scoped lifetime creates a single instance for each request or session

    • Lifetime can affect per...

  • Answered by AI
  • Q2. Explain middleware in asp.net core
  • Ans. 

    Middleware in ASP.NET Core is a software component that sits between the web server and the application and handles requests and responses.

    • Middleware is a pipeline of components that can be added to the application's request processing pipeline.

    • Each middleware component can handle a specific aspect of the request/response cycle, such as authentication, logging, or caching.

    • Middleware can be added to the pipeline using t...

  • Answered by AI
  • Q3. Different functions in SQL server
  • Ans. 

    SQL server has various functions for data manipulation and retrieval.

    • Aggregate functions like SUM, AVG, COUNT, MAX, MIN

    • String functions like CONCAT, SUBSTRING, REPLACE

    • Date and time functions like GETDATE, DATEADD, DATEDIFF

    • Conversion functions like CAST, CONVERT

    • Logical functions like CASE, IIF

  • Answered by AI
  • Q4. What is the use of startup class
  • Ans. 

    Startup class is used to configure services and middleware for an application.

    • Startup class is a part of ASP.NET Core framework.

    • It is used to configure the application's request pipeline.

    • It includes methods for configuring services, middleware, and the application's request handling pipeline.

    • The ConfigureServices method is used to add services to the dependency injection container.

    • The Configure method is used to add mi...

  • Answered by AI
  • Q5. Explain filters in asp.net core
  • Ans. 

    Filters in ASP.NET Core are used to execute code before or after an action method is executed.

    • Filters can be used to perform authentication, logging, caching, and exception handling.

    • There are four types of filters: Authorization filters, Action filters, Result filters, and Exception filters.

    • Filters can be applied globally, to a controller, or to a specific action method.

    • Filters can be added using attributes or by imple...

  • Answered by AI
  • Q6. Explain Action filters
  • Ans. 

    Action filters are used in ASP.NET MVC to execute code before or after an action method is called.

    • Action filters are attributes that can be applied to a controller action method.

    • They can be used to perform tasks such as authentication, logging, and caching.

    • There are four types of action filters: Authorization filters, Action filters, Result filters, and Exception filters.

    • Examples of action filters include the [Authoriz...

  • Answered by AI
  • Q7. What is keep() and Peak()
  • Ans. 

    keep() and peak() are not standard functions in programming. They may refer to specific functions in a particular language or library.

    • keep() and peak() may have different meanings depending on the context in which they are used.

    • Without more information about the specific language or library being used, it is difficult to provide a more detailed answer.

    • It is important to clarify the context of the question before attemp...

  • Answered by AI
  • Q8. Explain session storage in core
  • Ans. 

    Session storage in core is a way to store data temporarily on the client side.

    • Session storage is a type of web storage that allows data to be stored on the client side for the duration of a session.

    • Data stored in session storage is only accessible within the same window or tab that created it.

    • Session storage is useful for storing temporary data such as user preferences or form data.

    • Session storage can be accessed using...

  • Answered by AI
  • Q9. Angular question and also SQL server questions. Devops azure questions
Round 3 - HR 

(2 Questions)

  • Q1. What will you do when your co worker is sick and his task is urgent
  • Q2. How will you manage multiple task
  • Ans. 

    I prioritize tasks based on urgency and importance, and use time management techniques to ensure efficient completion.

    • Create a to-do list and prioritize tasks based on urgency and importance

    • Break down larger tasks into smaller, manageable chunks

    • Use time management techniques such as the Pomodoro technique to stay focused and efficient

    • Regularly reassess priorities and adjust the to-do list as needed

    • Communicate with team...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Imriel Senior Software Engineer interview:
  • Asp.net core
  • MVC
  • Angular
  • SQL Server
  • Azure
  • Devops
Interview preparation tips for other job seekers - Keep it real and be honest. Explain with example rather than just reading out the answers

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Imriel?
Ask anonymously on communities.

Interview questions from similar companies

Interview Questionnaire 

5 Questions

  • Q1. Basic telephone round probably around 3 times
  • Q2. About ourself and past experience
  • Q3. And they really see if we are interested or not, nothing technical
  • Q4. Telephone technical interview
  • Q5. My role is pega developer so questions are on pega

Interview Preparation Tips

Round: Face to face technical
Experience: Asked each and every aspect in pega

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 DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more

I applied via Recruitment Consultant and was interviewed before May 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. About the project

Interview Preparation Tips

Interview preparation tips for other job seekers - I think being honest about every question asked in the interview is the best practice the crack any interview.

I appeared for an interview before Aug 2016.

Interview Preparation Tips

Round: Test
Experience: It was good
Total Questions: 20

Round: Technical Interview
Experience: It was good

Interview Questionnaire 

2 Questions

  • Q1. Simple programming and questions related to the subject in B Tech
  • Q2. Testing communication

Interview Preparation Tips

Round: Test
Experience: Aptitude , Reasoning

I appeared for an interview in Nov 2016.

Interview Questionnaire 

6 Questions

  • Q1. Explain Btech Project
  • Ans. 

    Developed a Btech project on automated attendance system using facial recognition.

    • Developed a software application to automate the attendance process in educational institutions.

    • Implemented facial recognition technology to identify and mark attendance of students.

    • Used machine learning algorithms to train the system for accurate recognition.

    • Integrated the application with a database to store attendance records.

    • Provided ...

  • Answered by AI
  • Q2. Code Pascal's Traingle
  • Ans. 

    Code Pascal's Triangle

    • Pascal's Triangle is a triangular array of binomial coefficients

    • Each number is the sum of the two numbers above it

    • The first and last numbers in each row are 1

    • Can be implemented using nested loops or recursion

  • Answered by AI
  • Q3. What is abstract function
  • Q4. Difference between abstract and normal function
  • Ans. 

    Abstract functions cannot be instantiated and must be implemented by child classes, while normal functions can be directly called.

    • Abstract functions have no implementation in the parent class, while normal functions do.

    • Abstract functions are declared with the 'abstract' keyword, while normal functions are not.

    • Normal functions can be called directly, while abstract functions must be implemented by child classes.

    • An examp...

  • Answered by AI
  • Q5. Your 2 weakness
  • Ans. 

    Perfectionism and public speaking anxiety

    • I tend to be a perfectionist, which can sometimes lead to spending too much time on a task

    • I struggle with public speaking anxiety, but I have been working on improving my communication skills through practice and training

  • Answered by AI
  • Q6. Why Capgemini
  • Ans. 

    Capgemini is a global leader in consulting, technology services, and digital transformation.

    • Capgemini has a strong reputation in the industry for delivering high-quality software solutions.

    • The company offers a wide range of opportunities for career growth and development.

    • Capgemini has a collaborative and inclusive work culture that fosters innovation and teamwork.

    • The company has a global presence, providing exposure to...

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: General Aptitude and English

Round: Technical Interview
Experience: 10 minutes approx. Questions were repetitive for candidates. i.e. for 13 candidates interviewed most of those were similar.

Round: HR Interview
Experience: Other normal stuff about family.
Tips: HR might try to get under your skin so prepare for general hr questions.

College Name: IIT Patna

Skills evaluated in this interview

I applied via Monster and was interviewed in Oct 2018. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Hands on software and it's applications.
  • Ans. 

    Hands-on experience with software and its practical applications.

    • I have worked on various software projects and have experience in developing, testing, and deploying software applications.

    • I have experience in programming languages such as Java, Python, and C++.

    • I have worked on projects involving web development, mobile app development, and database management.

    • I have experience in using software development tools such a...

  • Answered by AI
  • Q2. Basic HR Questions

Interview Preparation Tips

General Tips: Candidate should improve communication and technical skills to track the interview.
Skills: Communication, Analytical Skills
Duration: <1 week

Skills evaluated in this interview

Are these interview questions helpful?

I applied via Recruitment Consultant and was interviewed in Jun 2019. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. What are the addon that can be added with spring boot ? What is the spring boot ? What are the ways of configuring a bean in spring? And core java realted stuff.
  • Ans. 

    Answering questions related to Spring Boot and core Java

    • Spring Boot addons include Spring Security, Spring Data, and Spring Cloud

    • Spring Boot is a framework for building standalone, production-grade Spring-based applications

    • Ways of configuring a bean in Spring include XML configuration, Java-based configuration, and annotation-based configuration

    • Core Java topics include OOP concepts, collections, multithreading, and exc...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Please be prepared for your interview with hackerrank problem solving and good analytical skills.
According to my experience i would not sugget to join HCL .

Skills evaluated in this interview

I appeared for an interview before Dec 2020.

Round 1 - Face to Face 

(4 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

This round consisted of 1 question from DSA with easy level of difficulty and then the rest of the questions were asked from DBMS and SQL.

  • Q1. 

    Trailing Zeros in Factorial Problem

    Find the number of trailing zeroes in the factorial of a given number N.

    Input:

    The first line contains an integer T representing the number of test cases.
    Each of the...
  • Ans. 

    Count the number of trailing zeros in the factorial of a given number N.

    • Iterate through each test case and calculate the factorial of N.

    • Count the number of trailing zeros by dividing the factorial by 10 until the remainder is not 0.

    • Return the count of trailing zeros for each test case.

  • Answered by AI
  • Q2. Can you explain the concept of ACID properties in DBMS?
  • Ans. 

    ACID properties in DBMS ensure data integrity and consistency.

    • ACID stands for Atomicity, Consistency, Isolation, and Durability.

    • Atomicity ensures that all operations in a transaction are completed successfully or none at all.

    • Consistency ensures that the database remains in a valid state before and after the transaction.

    • Isolation ensures that multiple transactions can run concurrently without affecting each other.

    • Durabi...

  • Answered by AI
  • Q3. What is meant by normalization and denormalization?
  • Ans. 

    Normalization is organizing data in a database to reduce redundancy and improve data integrity. Denormalization is adding redundant data to improve read performance.

    • Normalization is the process of organizing data in a database to reduce redundancy and dependency by dividing the data into multiple tables and defining relationships between them.

    • Denormalization is the process of adding redundant data to one or more tables...

  • Answered by AI
  • Q4. How do you take a backup of a table in MySQL?
  • Ans. 

    Use the mysqldump command to take a backup of a table in MySQL.

    • Use the mysqldump command followed by the database name and table name to take a backup of a specific table.

    • Specify the username and password for the MySQL database using the -u and -p flags.

    • Redirect the output of the mysqldump command to a file to save the backup.

  • Answered by AI
Round 2 - Face to Face 

(5 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had questions revolving around Java and Selenium. Core concpets of Selenium were very frequent in
this interview.

  • Q1. What is a JIT compiler?
  • Ans. 

    JIT compiler stands for Just-In-Time compiler, which compiles code during runtime instead of ahead of time.

    • JIT compiler converts bytecode into machine code on-the-fly

    • Improves performance by optimizing frequently executed code

    • Examples include Java HotSpot, .NET CLR

  • Answered by AI
  • Q2. What are the advantages of using Packages in Java?
  • Ans. 

    Packages in Java help organize and manage classes and interfaces, provide access control, and prevent naming conflicts.

    • Organize classes and interfaces into a single unit for better maintainability

    • Provide access control by using access modifiers like public, private, protected, and default

    • Prevent naming conflicts by using unique package names

    • Facilitate modular programming and code reusability

  • Answered by AI
  • Q3. What is the difference between assert and verify commands in Selenium?
  • Ans. 

    Assert commands in Selenium are used to verify the expected result of a test case, while verify commands are used to check for the presence of an element without halting the test execution.

    • Assert commands halt the test execution if the verification fails, while verify commands continue with the test execution even if the verification fails.

    • Assert commands are used to validate the expected result of a test case, while v...

  • Answered by AI
  • Q4. When should I use Selenium Grid?
  • Ans. 

    Selenium Grid is used for parallel testing across multiple browsers, devices, and operating systems.

    • Use Selenium Grid when you need to run tests in parallel to save time.

    • It is useful for testing on multiple browsers, devices, and operating systems simultaneously.

    • Helps in reducing test execution time by distributing tests across multiple nodes.

    • Useful for large test suites that require testing on various configurations.

    • C...

  • Answered by AI
  • Q5. What are the different types of waits available in Selenium WebDriver?
  • Ans. 

    Different types of waits in Selenium WebDriver include Implicit Wait, Explicit Wait, and Fluent Wait.

    • Implicit Wait: Waits for a certain amount of time before throwing a NoSuchElementException.

    • Explicit Wait: Waits for a certain condition to occur before proceeding further in the code.

    • Fluent Wait: Waits for a condition to be true with a specified polling frequency and timeout.

  • Answered by AI
Round 3 - HR 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

This is a cultural fitment testing round .HR was very frank and asked standard questions. Then we discussed about my role.

  • Q1. Why should we hire you?
  • Q2. Why are you looking for a job change?

Interview Preparation Tips

Eligibility criteriaAbove 2 years of experienceCapgemini interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, Java , OOPSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Referral and was interviewed before Oct 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Mostly on core java n spring

Interview Preparation Tips

Interview preparation tips for other job seekers - It's very simple and really cool

Imriel Interview FAQs

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

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

  1. How will you manage multiple t...read more
  2. What is the use of startup cl...read more
  3. Explain Dependency injection service lifet...read more

Tell us how to improve this page.

Overall Interview Experience Rating

5/5

based on 1 interview experience

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more

Imriel Senior Software Engineer Reviews and Ratings

based on 1 review

5.0/5

Rating in categories

5.0

Skill development

5.0

Work-life balance

5.0

Salary

5.0

Job security

5.0

Company culture

5.0

Promotions

5.0

Work satisfaction

Explore 1 Review and Rating
Software Engineer
4 salaries
unlock blur

₹3.3 L/yr - ₹7 L/yr

Principal Test Engineer
4 salaries
unlock blur

₹16 L/yr - ₹17.5 L/yr

Junior Software Engineer
3 salaries
unlock blur

₹2.4 L/yr - ₹4 L/yr

Senior IOS Developer
3 salaries
unlock blur

₹16 L/yr - ₹16 L/yr

Softwaretest Engineer
3 salaries
unlock blur

₹5.1 L/yr - ₹8 L/yr

Explore more salaries
Compare Imriel with

Accenture

3.7
Compare

Capgemini

3.7
Compare

HCLTech

3.5
Compare

Teleperformance

3.9
Compare
write
Share an Interview