i
Encora
Filter interviews by
Second level cache in Hibernate improves performance by storing entity data across sessions.
Second level cache is optional and can be configured in Hibernate.
It stores data across sessions, reducing database access.
Common cache providers include Ehcache, Infinispan, and Hazelcast.
Entities can be cached using annotations like @Cacheable.
Example: @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) on an entity class...
== checks reference equality, while equals() checks value equality in Java.
== compares memory addresses (references) of objects.
equals() compares the actual content or state of the objects.
Example: String str1 = new String('test'); String str2 = new String('test'); str1 == str2 returns false, but str1.equals(str2) returns true.
For primitive types, == compares values directly.
Custom classes should override equals()...
Fetch employee details for those who joined most recently with the 5th highest salary.
Use a subquery to find the 5th highest salary.
Use the ROW_NUMBER() function to rank employees by joining date.
Join the results to get employee details based on the salary.
Count the number of unique substrings of a given length in a string.
Use a sliding window approach to extract substrings of the specified length.
Utilize a set to store unique substrings, ensuring duplicates are not counted.
Example: For 'abc', unique substrings of length 2 are 'ab', 'bc'. Total = 2.
Consider edge cases: If length > string length, return 0.
Error handling in Azure Data Factory ensures robust data workflows by managing failures and exceptions effectively.
Use 'Try-Catch' activities to handle errors gracefully within pipelines.
Implement 'On Failure' actions to define what happens when a step fails, such as sending alerts.
Utilize 'Retry' policies to automatically attempt to rerun failed activities a specified number of times.
Monitor pipeline runs and set...
A function in Python is a reusable block of code that performs a specific task and can take inputs and return outputs.
Functions are defined using the 'def' keyword. Example: 'def my_function():'.
They can accept parameters. Example: 'def add(a, b): return a + b'.
Functions can return values using the 'return' statement. Example: 'return result'.
They help in organizing code into manageable sections, improving readabi...
Mail notification in Azure Data Factory alerts users about pipeline events and status changes via email.
Mail notifications can be configured to alert users on pipeline failures or successes.
Users can set up alerts for specific triggers, such as when a pipeline run completes or fails.
For example, if a data pipeline fails due to a data source issue, an email notification can be sent to the data engineer.
Notification...
Unity Catalog in Azure Databricks is a unified governance solution for managing data and AI assets across various workspaces.
Provides a centralized governance model for data assets across multiple Databricks workspaces.
Enables fine-grained access control to data, allowing permissions to be set at the table, column, and row levels.
Supports data lineage tracking, helping users understand the origin and transformatio...
Azure Databricks is an Apache Spark-based analytics platform optimized for Azure, enabling collaborative data science and big data processing.
Built on Apache Spark, it provides a fast and easy way to process large datasets.
Supports collaborative notebooks for data scientists and engineers to work together.
Integrates seamlessly with Azure services like Azure Data Lake Storage and Azure Machine Learning.
Offers built...
This process involves using commands or scripts to transfer files between storage locations efficiently.
Use command-line tools like 'cp' in Linux or 'xcopy' in Windows for copying files.
Example: 'cp /source/* /destination/' to copy all files from source to destination.
For large files, consider using 'rsync' for better performance and error handling.
Example: 'rsync -av /source/ /destination/' to copy files while pr...
I applied via Company Website and was interviewed in Oct 2024. There were 4 interview rounds.
Prepare well with basic and advanced JavaScript concepts and logical questions. They will ask you to implement all the topics using code.
I applied via Recruitment Consulltant and was interviewed in Oct 2024. There were 3 interview rounds.
Analyzing a 10% decline in YouTube viewership requires examining various factors affecting user engagement and content consumption.
Content Quality: A decline in the quality or relevance of videos may lead to decreased viewer interest. For example, if popular creators stop uploading.
Competition: Increased competition from other platforms like TikTok or Twitch could divert viewers. For instance, short-form content gainin...
Key considerations for Netflix expanding to a new territory
Market research to understand local preferences and competition
Licensing agreements for content distribution in the new territory
Localization of content and user interface to cater to the new audience
Infrastructure setup for streaming services in the new territory
Compliance with local regulations and censorship laws
Marketing and promotion strategies tailored to...
A rugged and versatile communication device for the Indian Army to enhance coordination and efficiency in the field.
Incorporate encrypted communication capabilities for secure information exchange
Include GPS tracking and mapping features for navigation in remote areas
Design the product to be durable and water-resistant to withstand harsh conditions
Integrate a long-lasting battery for extended use during missions
I appeared for an interview in Nov 2024.
Middleware in Django is a framework of hooks into Django's request/response processing. Custom middlewares can be written to perform additional functions.
Middleware is a framework of hooks into Django's request/response processing
Custom middlewares can be written by creating a class with methods like process_request, process_response, etc.
Middleware classes should be defined in a middleware.py file in the Django app
Mid...
SQL joins combine rows from two or more tables based on related columns, enabling complex queries and data retrieval.
INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.a_id;
LEFT JOIN: Returns all records from the left table and matched records from the right table. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.a_id;
RIGHT JOIN: Returns all records from t...
It was basic coding with python
I appeared for an interview in Apr 2025, where I was asked the following questions.
I appeared for an interview in May 2025, where I was asked the following questions.
Count the number of unique substrings of a given length in a string.
Use a sliding window approach to extract substrings of the specified length.
Utilize a set to store unique substrings, ensuring duplicates are not counted.
Example: For 'abc', unique substrings of length 2 are 'ab', 'bc'. Total = 2.
Consider edge cases: If length > string length, return 0.
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
Circular reference cycle occurs when two or more objects reference each other, creating an infinite loop.
Circular reference cycle can lead to memory leaks as the objects involved will never be deallocated.
To prevent circular reference cycles, weak references can be used in one of the objects.
Example: Object A has a strong reference to Object B, and Object B has a strong reference to Object A, creating a circular refere...
Actors in Swift are a concurrency feature that helps manage state and ensure safe access to mutable data across threads.
Actors provide a way to encapsulate state and behavior, ensuring that only one task can access their mutable state at a time.
They help prevent data races by serializing access to their properties and methods.
Actors are defined using the 'actor' keyword, e.g., 'actor BankAccount { var balance: Double =...
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
An application for managing personal finances.
Allow users to input income and expenses
Provide visual representation of financial data
Include budgeting tools and goal setting features
Top trending discussions
Some of the top questions asked at the Encora interview -
The duration of Encora interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 104 interview experiences
Difficulty level
Duration
based on 870 reviews
Rating in categories
Senior Software Engineer
935
salaries
| ₹16.8 L/yr - ₹31 L/yr |
Technical Lead
909
salaries
| ₹24 L/yr - ₹42 L/yr |
Software Engineer
336
salaries
| ₹5.9 L/yr - ₹15.2 L/yr |
Software Developer
202
salaries
| ₹5.1 L/yr - ₹14.7 L/yr |
QA Lead
157
salaries
| ₹17.7 L/yr - ₹30.6 L/yr |
Xoriant
CitiusTech
HTC Global Services
Exela Technologies