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

    asked in DBS Bank
    Q1. Tell me about yourself. What technology are you using? What is a ... read more
    asked in GlobalLogic
    Q2. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
    asked in UST
    Q3. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
    asked in Capgemini
    Q4. Pascal's Triangle Construction You are provided with an integer ' ... read more
    Q5. K Largest Elements Problem Statement You are given an integer k a ... 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 Engineer2

     (1)

     Software Architect

     (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

    Interview Questionnaire 

    2 Questions

    • Q1. About what we worked in previous company project
    • Q2. General C programming questions and previous company project questions

    I applied via Naukri.com and was interviewed before Apr 2021. There were 3 interview rounds.

    Round 1 - Aptitude Test 

    Aptitude test will a hackerrank test where it might have technical MCQ and/or coding test.

    Round 2 - Technical 

    (1 Question)

    • Q1. Interviewer will test your logic building capability with puzzel/coding and technical questions and experience discussion.
    Round 3 - One-on-one 

    (1 Question)

    • Q1. Its a normal discussion with HR about CTC and all.

    Interview Preparation Tips

    Interview preparation tips for other job seekers - In TR interviewer are really good. They will help you and give hints. They mostly check if you have problem solving approch.

    I applied via Naukri.com and was interviewed in Jul 2019. There were 3 interview rounds.

    Interview Questionnaire 

    3 Questions

    • Q1. Basic C questions and 2 c programs to find wrong in code.
    • Q2. Prepare all UART, SPI, CAN, I2C timing digrams their frame format.
    • Ans. 

      Explanation of UART, SPI, CAN, I2C timing diagrams and frame formats.

      • UART: asynchronous serial communication, start and stop bits, baud rate

      • SPI: synchronous serial communication, master-slave architecture, clock polarity and phase

      • CAN: differential serial communication, arbitration, error detection and correction

      • I2C: synchronous serial communication, master-slave architecture, addressing, clock stretching

    • Answered by AI
    • Q3. Matlab knowledge is advantage

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Be calm and cofident

    Skills evaluated in this interview

    I applied via Naukri.com and was interviewed before Feb 2021. There were 3 interview rounds.

    Round 1 - Technical 

    (1 Question)

    • Q1. Related to the domain and our Skillset.
    Round 2 - Behavioral 

    (1 Question)

    • Q1. Related to Project, Process, and Management
    Round 3 - HR 

    (4 Questions)

    • Q1. What are your salary expectations?
    • Q2. Why are you looking for a change?
    • Q3. Why should we hire you?
    • Q4. Tell me about yourself.

    Interview Preparation Tips

    Interview preparation tips for other job seekers - The interview process is quick and fast.

    I applied via Company Website and was interviewed before Jul 2021. There were 2 interview rounds.

    Round 1 - Coding Test 

    Data Structure related questions

    Round 2 - One-on-one 

    (1 Question)

    • Q1. Java related interview questions

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Study Data structure and Java code properly

    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, Java and Angular.
    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 167 salaries
    ₹11.3 L/yr - ₹31.5 L/yr
    42% 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.6/5

    Rating in categories

    3.1

    Skill development

    2.7

    Work-life balance

    2.7

    Salary

    2.5

    Job security

    2.7

    Company culture

    2.2

    Promotions

    2.4

    Work satisfaction

    Explore 20 Reviews and Ratings
    Senior Software Engineer- Frontend

    Pune

    4-7 Yrs

    ₹ 11.35-27 LPA

    Senior Software Engineer- Frontend

    Pune

    4-7 Yrs

    ₹ 11.35-27 LPA

    Senior Software Engineer- Java Full stack

    Pune

    4-7 Yrs

    ₹ 11.35-27 LPA

    Explore more jobs
    Software Engineer
    259 salaries
    unlock blur

    ₹7 L/yr - ₹20.5 L/yr

    Technical Lead
    168 salaries
    unlock blur

    ₹9.3 L/yr - ₹35 L/yr

    Senior Software Engineer
    167 salaries
    unlock blur

    ₹11.4 L/yr - ₹31.5 L/yr

    Software Engineering Specialist
    130 salaries
    unlock blur

    ₹19.1 L/yr - ₹44 L/yr

    Software Engineer and Technical Lead
    124 salaries
    unlock blur

    ₹9 L/yr - ₹27.1 L/yr

    Explore more salaries
    Compare NICE with

    Oracle

    3.7
    Compare

    KPIT Technologies

    3.4
    Compare

    Intellect Design Arena

    3.9
    Compare

    Thomson Reuters

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