Upload Button Icon Add office photos
Engaged Employer

i

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

QUICK HEAL TECHNOLOGIES Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

QUICK HEAL TECHNOLOGIES Senior Software Engineer Interview Questions, Process, and Tips

Updated 18 Jul 2024

QUICK HEAL TECHNOLOGIES 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 Naukri.com and was interviewed before Jul 2023. There were 2 interview rounds.

Round 1 - Technical 

(5 Questions)

  • Q1. Windows internals
  • Q2. Windows apis like loaddll dynamically
  • Q3. IPC mechanism in windows
  • Ans. 

    IPC mechanism in Windows allows communication between processes through shared memory, message passing, and synchronization.

    • IPC mechanisms in Windows include named pipes, mailslots, shared memory, and sockets.

    • Named pipes allow communication between processes on the same machine or over a network.

    • Mailslots are used for one-way interprocess communication.

    • Shared memory allows processes to share data by mapping a region of...

  • Answered by AI
  • Q4. Multi-threading in windows
  • Ans. 

    Multi-threading in Windows allows multiple threads to run concurrently within a single process.

    • Windows provides APIs like CreateThread and CreateProcess to create and manage threads.

    • Threads share the same memory space within a process, allowing for efficient communication and resource sharing.

    • Windows supports both user-mode and kernel-mode threads, with user-mode threads being more lightweight.

    • Synchronization mechanism...

  • Answered by AI
  • Q5. C++ general questions
Round 2 - Technical 

(4 Questions)

  • Q1. Memory management
  • Q2. Memory mapping in windows, file mapping
  • Ans. 

    Memory mapping in Windows allows files to be mapped directly into memory for faster access and manipulation.

    • Memory mapping allows files to be accessed as if they were in memory

    • File mapping can be used for sharing data between processes

    • Improves performance by reducing disk I/O operations

    • Examples: CreateFileMapping, MapViewOfFile, UnmapViewOfFile

  • Answered by AI
  • Q3. Windows internal
  • Q4. Critical section in windows
  • Ans. 

    Critical section in Windows is a synchronization mechanism used to protect shared resources from concurrent access.

    • Critical sections are used to ensure mutual exclusion between threads accessing shared resources.

    • They are implemented using the Windows API functions InitializeCriticalSection, EnterCriticalSection, and LeaveCriticalSection.

    • Critical sections are more efficient than mutexes for synchronization within a sing...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Go through c++ apis specifically for windows.

Skills evaluated in this interview

Interview questions from similar companies

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

(2 Questions)

  • Q1. Write a program which will take string and number of occurrences as a input. Find a character with same occurrences count in single interation.(multiples cases around this, not able to recall)
  • Q2. Graph traversal
Round 2 - Technical 

(1 Question)

  • Q1. System design components discussed in detail with different scenarios
Round 3 - Behavioral 

(1 Question)

  • Q1. Prepare standard conflict manager round questions like conflict resolution, team leading experience, best work delivered, standard practices etc

Interview Preparation Tips

Interview preparation tips for other job seekers - 1. Prepare Javascript, Typescript l, NodeJs
2. Medium level questions of problem solving
3. Overall understanding of system design components
4. Standard managerial round
Interview experience
1
Bad
Difficulty level
Easy
Process Duration
-
Result
Selected Selected

I was interviewed in Dec 2024.

Round 1 - Coding Test 

Mainly 4 Questions
1-2 MCQ
3: Create a class deriving from IReptile and return an object of HatchEgg which has Hatch Method. Hatch Method should return same IReptile object.
4) Sorting IDs in dictionary

Round 2 - Technical 

(2 Questions)

  • Q1. The Interviewer was Very Rude and he doesn't care about the Requirements of Hiring a candidate. he was constantly asking about Other Companies Architectures and The things you did in them. instead of havin...
  • Q2. SOLID, Interfaces , Boxing/Unboxing

Interview Preparation Tips

Interview preparation tips for other job seekers - Stay away from this company. very toxic
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Referral and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. Find longest palindromic substring in a given string.
  • Ans. 

    Use dynamic programming to find the longest palindromic substring in a given string.

    • Iterate through the string and expand around each character to find palindromes.

    • Store the length of the longest palindrome found so far.

    • Return the substring based on the start and end indices of the longest palindrome.

  • Answered by AI
  • Q2. How to serialize and deserialise a tree
  • Ans. 

    To serialize and deserialize a tree, use a recursive approach to traverse the tree and store the data in a suitable format.

    • Use pre-order traversal to serialize the tree by storing the node values in a list or string.

    • For deserialization, reconstruct the tree by recursively building nodes from the serialized data.

    • Consider using JSON or XML format for serialization to easily store and retrieve tree structure.

  • Answered by AI
  • Q3. Find if a given regex (containing ., * and lower case english chars) matches a given string.
  • Ans. 

    Use regex library to match given regex with string.

    • Use a regex library like re in Python to match the given regex with the string.

    • Check if the regex matches the string using the library functions.

    • Handle cases where the regex contains special characters like . and * appropriately.

  • Answered by AI
  • Q4. Explain about throttling and implement throttle function.
  • Ans. 

    Throttling is a technique used to control the rate of requests sent to a server.

    • Throttling helps prevent server overload by limiting the number of requests processed at a time.

    • Implementing a throttle function involves setting a maximum request rate and delaying excess requests.

    • Example: Implementing a throttle function in a web application to limit the number of API calls made to a third-party service.

    • Example: Throttlin...

  • Answered by AI
Round 2 - Technical 

(4 Questions)

  • Q1. Find squares of elements in a sorted array and return the sorted response.
  • Ans. 

    Sort the squares of elements in a sorted array and return the sorted response.

    • Iterate through the array and square each element.

    • Store the squared values in a new array.

    • Sort the new array and return it.

  • Answered by AI
  • Q2. Write a short promise example and implement your own promise
  • Ans. 

    A promise is a commitment to do something in the future, typically used for asynchronous operations in JavaScript.

    • Promises are used to handle asynchronous operations in JavaScript.

    • They represent a value that may be available now, in the future, or never.

    • Promises have three states: pending, fulfilled, or rejected.

    • Example: new Promise((resolve, reject) => { setTimeout(() => resolve('Done!'), 1000); });

  • Answered by AI
  • Q3. Explain event loop, what are different types of queues in event loop
  • Ans. 

    Event loop is a mechanism that allows for asynchronous execution of code by managing the order of events in a single thread.

    • Event loop continuously checks the call stack for any functions that need to be executed, and processes them in a non-blocking manner.

    • Different types of queues in event loop include microtask queue (Promise callbacks), macrotask queue (setTimeout, setInterval callbacks), and animation frame queue

  • Answered by AI
  • Q4. What is virtual DOM and why its faster
  • Ans. 

    Virtual DOM is a lightweight copy of the actual DOM, used to improve performance by minimizing direct manipulation of the real DOM.

    • Virtual DOM is a concept used in frameworks like React to optimize rendering performance.

    • Changes are first made to the virtual DOM, which is then compared to the real DOM to identify the minimal updates needed.

    • This approach reduces the number of actual DOM manipulations, resulting in faster...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for ServiceNow Senior Software Engineer interview:
  • React.Js
  • Javascript
  • DSA

Skills evaluated in this interview

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

(1 Question)

  • Q1. How does the CAN TP (Controller Area Network Transport Protocol) work?
  • Ans. 

    CAN TP is a protocol used for transferring large data packets over Controller Area Network.

    • CAN TP breaks large data packets into smaller segments for transmission

    • It uses flow control mechanisms to ensure all segments are received and retransmits if necessary

    • CAN TP is commonly used in automotive and industrial applications

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Explain autosar layer
  • Ans. 

    AUTOSAR (Automotive Open System Architecture) is a standardized software architecture for automotive systems.

    • AUTOSAR is a layered architecture consisting of four layers: Application Layer, Runtime Environment (RTE) Layer, Basic Software Layer, and Microcontroller Abstraction Layer (MCAL).

    • Each layer in AUTOSAR has specific responsibilities and interfaces with other layers to ensure modularity and reusability of software...

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Are you prepared to work from home?
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
    3
    Average
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Not Selected

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

    Round 1 - Technical 

    (2 Questions)

    • Q1. String coding question
    • Q2. File operations
    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Recruitment Consulltant and was interviewed in Jan 2024. There were 6 interview rounds.

    Round 1 - Technical 

    (1 Question)

    • Q1. 2 DSA questions
    Round 2 - Technical 

    (1 Question)

    • Q1. Half an hour of behavioral questions and 1 DSA question
    Round 3 - Behavioral 

    (1 Question)

    • Q1. One hour discussion of the work that I have done till now
    Round 4 - Technical 

    (1 Question)

    • Q1. 1 Hard DSA question
    Round 5 - Technical 

    (1 Question)

    • Q1. 1 Hard DSA question
    Round 6 - Technical 

    (1 Question)

    • Q1. Design round for HLD

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Be prepared for high level DSA questions
    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    No response

    I applied via Referral and was interviewed in Mar 2024. There was 1 interview round.

    Round 1 - Technical 

    (3 Questions)

    • Q1. Difference between structure and class
    • Ans. 

      Structure is a user-defined data type that groups related data members, while class is a blueprint for creating objects with data members and member functions.

      • Structure is a value type, while class is a reference type

      • Structure members are public by default, while class members are private by default

      • Structure does not support inheritance, while class supports inheritance

      • Example: struct Person { string name; int age; };

    • Answered by AI
    • Q2. What is Pass by Value & pass by Reference
    • Ans. 

      Pass by value involves passing a copy of the actual value, while pass by reference involves passing a reference to the actual value.

      • Pass by value: actual value is copied and changes made to the copy do not affect the original value

      • Pass by reference: reference to the actual value is passed, changes made to the reference affect the original value

      • Example: Pass by value - int x = 10; func(x); // x remains 10 after func cal...

    • Answered by AI
    • Q3. Print ****** *** *

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Prepare well for both hands-on and theory questions

    Skills evaluated in this interview

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

    (1 Question)

    • Q1. Design and code a zoo management system.
    • Ans. 

      A zoo management system to track animals, enclosures, staff, and visitor information.

      • Create classes for animals, enclosures, staff, and visitors

      • Implement functions for adding, updating, and deleting records

      • Include features for scheduling feeding times, cleaning enclosures, and managing staff shifts

    • Answered by AI
    Round 2 - Coding Test 

    Standard DSA questions

    Round 3 - HR 

    (1 Question)

    • Q1. Standard HR stuff.

    Skills evaluated in this interview

    QUICK HEAL TECHNOLOGIES Interview FAQs

    How many rounds are there in QUICK HEAL TECHNOLOGIES Senior Software Engineer interview?
    QUICK HEAL TECHNOLOGIES interview process usually has 2 rounds. The most common rounds in the QUICK HEAL TECHNOLOGIES interview process are Technical.
    How to prepare for QUICK HEAL TECHNOLOGIES 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 QUICK HEAL TECHNOLOGIES. The most common topics and skills that interviewers at QUICK HEAL TECHNOLOGIES expect are AWS, Algorithms, C++, Data Structures and Distribution System.
    What are the top questions asked in QUICK HEAL TECHNOLOGIES Senior Software Engineer interview?

    Some of the top questions asked at the QUICK HEAL TECHNOLOGIES Senior Software Engineer interview -

    1. Memory mapping in windows, file mapp...read more
    2. IPC mechanism in wind...read more
    3. Multi-threading in wind...read more

    Tell us how to improve this page.

    QUICK HEAL TECHNOLOGIES Senior Software Engineer Interview Process

    based on 1 interview

    Interview experience

    5
      
    Excellent
    View more
    QUICK HEAL TECHNOLOGIES Senior Software Engineer Salary
    based on 75 salaries
    ₹8.5 L/yr - ₹28 L/yr
    32% more than the average Senior Software Engineer Salary in India
    View more details

    QUICK HEAL TECHNOLOGIES Senior Software Engineer Reviews and Ratings

    based on 3 reviews

    4.3/5

    Rating in categories

    4.3

    Skill development

    2.0

    Work-life balance

    2.0

    Salary

    1.7

    Job security

    3.3

    Company culture

    1.7

    Promotions

    2.7

    Work satisfaction

    Explore 3 Reviews and Ratings
    Area Sales Manager
    92 salaries
    unlock blur

    ₹3.2 L/yr - ₹7.4 L/yr

    Technical Support Engineer
    91 salaries
    unlock blur

    ₹2.4 L/yr - ₹6 L/yr

    Software Engineer
    84 salaries
    unlock blur

    ₹4.1 L/yr - ₹11.9 L/yr

    Senior Software Engineer
    75 salaries
    unlock blur

    ₹8.5 L/yr - ₹28 L/yr

    QA Engineer
    52 salaries
    unlock blur

    ₹4.3 L/yr - ₹10 L/yr

    Explore more salaries
    Compare QUICK HEAL TECHNOLOGIES with

    Gen

    4.0
    Compare

    McAfee

    4.0
    Compare

    Kaspersky Lab

    2.2
    Compare

    Oracle

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