Upload Button Icon Add office photos
Engaged Employer

i

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

NICE Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

NICE Senior Software Engineer Interview Questions, Process, and Tips

Updated 21 May 2024

Top NICE Senior Software Engineer Interview Questions and Answers

View all 11 questions

NICE Senior Software Engineer Interview Experiences

5 interviews found

Interview experience
4
Good
Difficulty level
Hard
Process Duration
-
Result
Not Selected

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

Round 1 - Technical 

(8 Questions)

  • Q1. What is BDD and TDD
  • Ans. 

    BDD stands for Behavior Driven Development and TDD stands for Test Driven Development.

    • BDD focuses on the behavior of the system from the user's perspective.

    • TDD focuses on writing tests before writing the actual code.

    • BDD uses natural language to describe the behavior of the system.

    • TDD helps in ensuring that the code meets the requirements and is well-tested.

    • Both BDD and TDD help in improving the quality of the software

  • Answered by AI
  • Q2. What is JUnit and Mockito
  • Ans. 

    JUnit is a unit testing framework for Java, while Mockito is a mocking framework used for creating mock objects in unit tests.

    • JUnit is used for writing and running repeatable automated tests to ensure code behaves as expected.

    • Mockito is used to create mock objects to simulate the behavior of real objects in unit tests.

    • Both JUnit and Mockito are commonly used in test-driven development (TDD) to ensure code quality and r

  • Answered by AI
  • Q3. What is microservices architecture
  • Ans. 

    Microservices architecture is an architectural style that structures an application as a collection of loosely coupled services.

    • Each service is self-contained and can be developed, deployed, and scaled independently.

    • Services communicate with each other over lightweight protocols like HTTP or messaging queues.

    • Microservices allow for flexibility, scalability, and easier maintenance compared to monolithic architectures.

    • Ex...

  • Answered by AI
  • Q4. Why HashSet has default size 16
  • Ans. 

    HashSet default size 16 for performance balance between memory usage and lookup time.

    • Default size 16 provides a good balance between memory usage and lookup time.

    • Choosing a power of 2 size helps in distributing elements evenly across buckets.

    • Resizing the HashSet is expensive, so starting with a larger size reduces the need for resizing.

    • Example: If the default size was too small, it would lead to more collisions and deg

  • Answered by AI
  • Q5. What is diff between ActiveMQ and RabbitMQ
  • Ans. 

    ActiveMQ is Java-based messaging broker while RabbitMQ is a message broker that implements the Advanced Message Queuing Protocol (AMQP).

    • ActiveMQ is written in Java and supports multiple messaging protocols like OpenWire, STOMP, MQTT, and AMQP.

    • RabbitMQ is written in Erlang and specifically implements the AMQP protocol.

    • ActiveMQ is more feature-rich and has a larger user base, while RabbitMQ is known for its reliability a...

  • Answered by AI
  • Q6. What are databases are present in Azure DB
  • Ans. 

    Azure DB offers various databases including SQL Database, Cosmos DB, MySQL, PostgreSQL, and MariaDB.

    • SQL Database

    • Cosmos DB

    • MySQL

    • PostgreSQL

    • MariaDB

  • Answered by AI
  • Q7. Diff between HashSet and HashMap
  • Ans. 

    HashSet is a collection of unique elements, while HashMap is a key-value pair collection.

    • HashSet does not allow duplicate elements, HashMap allows duplicate keys but not duplicate values.

    • HashSet uses Set interface, HashMap uses Map interface.

    • Example: HashSet set = new HashSet<>(); HashMap map = new HashMap<>();

Answered by AI
  • Q8. Internal working of HashMap
  • Ans. 

    HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.

    • HashMap internally uses an array of linked lists to store key-value pairs.

    • When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.

    • If multiple keys hash to the same index, a linked list is used to handle collisions.

    • HashMap allows null keys and values, and...

  • Answered by AI

    Skills evaluated in this interview

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

    (2 Questions)

    • Q1. What is map and flat map in Java 8 ?
    • Ans. 

      Map and flatMap are methods in Java 8 Stream API used for transforming elements in a stream.

      • Map applies a function to each element in the stream and returns a new stream with the transformed elements.

      • FlatMap applies a function that returns a stream for each element in the original stream, then flattens the result into a single stream.

      • Example: List words = Arrays.asList("hello", "world"); words.stream().map(String::toUp...

    • Answered by AI
    • Q2. What is default scope of bean in spring ?
    • Ans. 

      Singleton

      • Default scope of a bean in Spring is singleton

      • Singleton scope means that only one instance of the bean will be created for each Spring container

      • This is the default scope in Spring, meaning if no scope is specified, the bean will be treated as a singleton

    • Answered by AI

    Skills evaluated in this interview

    Senior Software Engineer Interview Questions Asked at Other Companies

    Q1. K Largest Elements Problem Statement You are given an integer k a ... read more
    asked in DBS Bank
    Q2. Tell me about yourself. What technology are you using? What is a ... read more
    asked in GlobalLogic
    Q3. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
    asked in UST
    Q4. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
    asked in Capgemini
    Q5. Pascal's Triangle Construction You are provided with an integer ' ... read more
    Interview experience
    3
    Average
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Not Selected

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

    Round 1 - Technical 

    (1 Question)

    • Q1. Design of some machine
    • Ans. 

      Designing a machine involves creating a detailed plan for its structure, functionality, and operation.

      • Consider the purpose of the machine and its intended use

      • Identify the key components and their interactions

      • Create a schematic or blueprint detailing the layout and connections

      • Select appropriate materials and technologies for construction

      • Test the machine for functionality and efficiency

    • Answered by AI
    Interview experience
    4
    Good
    Difficulty level
    Hard
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Company Website and was interviewed in Sep 2023. There was 1 interview round.

    Round 1 - Technical 

    (1 Question)

    • Q1. Multithreading, Spring boot, Singleton scope

    NICE interview questions for designations

     Software Engineer

     (11)

     Senior Software Developer

     (1)

     Associate Software Engineer

     (2)

     Senior Systems Engineer

     (1)

     Senior Devops Engineer

     (1)

     Software Developer

     (2)

     Software Architect

     (1)

     Software Engineer2

     (1)

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

    I applied via LinkedIn and was interviewed in Mar 2023. There were 5 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. Technical questions
    Round 3 - Technical 

    (1 Question)

    • Q1. Technical questions
    Round 4 - Technical 

    (1 Question)

    • Q1. Technical questions
    Round 5 - HR 

    (1 Question)

    • Q1. Salary expectation

    Get interview-ready with Top NICE Interview Questions

    Interview questions from similar companies

    I applied via Company Website and was interviewed before Mar 2021. 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 - Coding Test 

    Java assesment.

    Round 3 - HR 

    (1 Question)

    • Q1. Where do you see yourself in 5 years?

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Good company to start your career. Even if project managers or people wont support you, you will have teams and they will surely assist you with learning and progressing further.

    Great to be part of Wipro!!

    I applied via Walk-in and was interviewed in Jul 2019. There were 3 interview rounds.

    Interview Questionnaire 

    2 Questions

    • Q1. Main focous on java and selenium.if you have devops knowledge then good to have..
    • Q2. Framework design,oops concept, challange you face,roles and responsibilities,agile concept etc...

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Be confident, focous on core Java,do good practice to identify elements, analyse the things before you respond,be more practical,raise the concern once you stuck,try to find the solution from your end before you ask for Help,...

    Interview Questionnaire 

    2 Questions

    • Q1. What is the difference between arraylist and linked list What are different types of annotations used in spring boot What is lambda expression?
    • Ans. 

      ArrayList and LinkedList are both data structures used to store and manipulate collections of objects in Java.

      • ArrayList is implemented as a resizable array, while LinkedList is implemented as a doubly linked list.

      • ArrayList provides constant time access to elements using their index, while LinkedList provides constant time insertion and deletion of elements.

      • Spring Boot annotations include @Controller, @Service, @Reposit...

    • Answered by AI
    • Q2. What is the difference between truncate and delete in mySQL How to truncate a table in MySQL Methodology used in your project like agile etc
    • Ans. 

      Truncate removes all data from a table while delete removes specific rows.

      • Truncate is faster than delete as it doesn't log individual row deletions

      • Truncate resets auto-increment values while delete doesn't

      • To truncate a table in MySQL, use the TRUNCATE TABLE statement

      • Methodology used in my project was Agile

    • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Go through the basics. That part should be strong. You should have knowledge about the methodologies and tools used in your company.

    Skills evaluated in this interview

    I applied via Naukri.com and was interviewed in Jan 2021. There were 4 interview rounds.

    Interview Questionnaire 

    1 Question

    • Q1. All technical questions related to angular CSS HTML js

    Interview Preparation Tips

    Interview preparation tips for other job seekers - If are good at your technical it's easy to clear

    I applied via Recruitment Consultant and was interviewed before Oct 2020. There were 4 interview rounds.

    Interview Questionnaire 

    1 Question

    • Q1. Questions on string manipulation

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Infosys conducts easy interview and most of the questions are straight forward

    NICE Interview FAQs

    How many rounds are there in NICE Senior Software Engineer interview?
    NICE interview process usually has 1-2 rounds. The most common rounds in the NICE interview process are Technical, Resume Shortlist and HR.
    How to prepare for NICE Senior Software Engineer 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 NICE. The most common topics and skills that interviewers at NICE expect are AWS, SQL, Software Development, Angular and Java.
    What are the top questions asked in NICE Senior Software Engineer interview?

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

    1. What is diff between ActiveMQ and Rabbi...read more
    2. What are databases are present in Azure...read more
    3. What is default scope of bean in sprin...read more

    Tell us how to improve this page.

    NICE Senior Software Engineer Interview Process

    based on 5 interviews

    1 Interview rounds

    • Technical Round
    View more
    NICE Senior Software Engineer Salary
    based on 162 salaries
    ₹11.3 L/yr - ₹31.5 L/yr
    46% more than the average Senior Software Engineer Salary in India
    View more details

    NICE Senior Software Engineer Reviews and Ratings

    based on 20 reviews

    2.5/5

    Rating in categories

    3.1

    Skill development

    2.6

    Work-life balance

    2.7

    Salary

    2.5

    Job security

    2.6

    Company culture

    2.3

    Promotions

    2.3

    Work satisfaction

    Explore 20 Reviews and Ratings
    Software Engineer
    250 salaries
    unlock blur

    ₹0 L/yr - ₹0 L/yr

    Technical Lead
    173 salaries
    unlock blur

    ₹0 L/yr - ₹0 L/yr

    Senior Software Engineer
    162 salaries
    unlock blur

    ₹0 L/yr - ₹0 L/yr

    Software Engineering Specialist
    128 salaries
    unlock blur

    ₹0 L/yr - ₹0 L/yr

    Software Engineer and Technical Lead
    124 salaries
    unlock blur

    ₹0 L/yr - ₹0 L/yr

    Explore more salaries
    Compare NICE 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