i
Tavant
Technologies
Filter interviews by
Python implements hashmaps using dictionaries, which are built on hash tables for efficient key-value storage.
Dictionaries in Python are created using curly braces: `my_dict = {}`.
Key-value pairs are added using the syntax: `my_dict['key'] = 'value'`.
Python uses a hash function to compute the index for storing values, ensuring O(1) average time complexity for lookups.
Collisions are handled using open addressing or...
An LWC component for displaying a list of contacts
Create a new LWC component with the necessary HTML, CSS, and JavaScript files
Use the @wire decorator to fetch a list of contacts from Salesforce
Display the list of contacts using HTML template and iterate over the data
SOLID is a set of five design principles to make software designs more understandable, flexible, and maintainable.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasses withou...
Multitenancy is a software architecture where a single instance of the software serves multiple customers, known as tenants.
Allows multiple users (tenants) to access the same application while keeping their data isolated
Reduces costs by sharing resources among multiple users
Customization options for each tenant to meet their specific needs
Active Directory is a directory service developed by Microsoft for Windows domain networks.
Centralized database for managing network resources
Stores information about users, computers, and other network objects
Used for authentication, authorization, and configuration
Enables single sign-on for users across multiple applications and services
To navigate between different windows in Selenium code, use getWindowHandles() to get all window handles and switchTo() to switch between them.
Use getWindowHandles() to get all window handles
Use switchTo() to switch between windows
Example: Set<String> windowHandles = driver.getWindowHandles(); driver.switchTo().window(windowHandles.toArray()[1]);
The content-type for attaching a file in a post request is 'multipart/form-data'.
The content-type 'multipart/form-data' is used when submitting forms that contain files.
It allows multiple parts to be combined into a single body, each part representing a different form field or file.
The 'Content-Disposition' header is used to specify the name of the file being uploaded.
Java8 Stream provides a functional approach to processing collections of objects.
Allows for functional-style operations on collections like map, filter, reduce
Supports parallel processing for improved performance
Lazy evaluation allows for efficient processing of large datasets
Reduces boilerplate code and promotes cleaner, more concise code
Example: List<String> names = Arrays.asList("Alice", "Bob", "Charlie")...
Public subnet allows internet access, while private subnet does not.
Public subnet has a route to the internet gateway, while private subnet does not.
Instances in public subnet can have public IP addresses, while instances in private subnet cannot.
Public subnet is typically used for resources that need to be accessed from the internet, while private subnet is used for resources that should not be directly accessibl...
CopyOnWriteArrayList is a thread-safe variant of ArrayList where all mutative operations (add, set, remove, etc) are implemented by making a fresh copy of the underlying array.
CopyOnWriteArrayList is part of the java.util.concurrent package in Java.
It is used in scenarios where reads are far more common than writes, as it allows for high read concurrency without the need for synchronization.
It is particularly usef...
I appeared for an interview before Jun 2016.
JVM stands for Java Virtual Machine. It is a virtual machine that executes Java bytecode.
JVM is a part of the Java Runtime Environment (JRE).
It provides a platform-independent execution environment for Java programs.
JVM interprets Java bytecode and translates it into machine-specific instructions.
It manages memory, handles garbage collection, and provides runtime environment for Java applications.
JVM supports Just-In-T...
Yes, JVM is platform independent.
JVM stands for Java Virtual Machine.
It provides a runtime environment for executing Java bytecode.
JVM abstracts the underlying hardware and operating system, making Java programs portable.
Java programs can run on any platform that has a compatible JVM installed.
JVM implementations exist for various operating systems, such as Windows, macOS, Linux, etc.
Software testing is the process of evaluating a software application or system to ensure it meets the specified requirements.
Software testing is done to identify defects or errors in the software.
It involves executing the software with test cases and comparing the actual results with expected results.
Testing can be performed at different levels such as unit testing, integration testing, system testing, and acceptance t...
Inheritance in Java allows a class to inherit properties and methods from another class.
Inheritance is a fundamental concept in object-oriented programming.
It promotes code reusability and allows for the creation of hierarchical relationships between classes.
The class that is being inherited from is called the superclass or parent class, while the class that inherits is called the subclass or child class.
The subclass c...
My technical round was challenging but I was able to showcase my skills and problem-solving abilities.
I was asked to write code on a whiteboard to solve a specific problem.
I had to explain my thought process and reasoning behind my code.
I was given a technical scenario and asked how I would approach solving it.
I was asked about my experience with specific programming languages and technologies.
I was tested on my proble...
I want to join Tavant because of its innovative projects and collaborative work environment.
Tavant's reputation for cutting-edge technology and innovative solutions
Opportunity to work with a talented and diverse team
Desire to contribute to impactful projects and make a difference
Positive company culture and focus on employee growth and development
I can join within 2 weeks of receiving an offer.
I can start within 2 weeks of receiving an offer.
I need to give notice to my current employer.
I may need time to relocate if necessary.
I appeared for an interview before Aug 2022.
The content-type for attaching a file in a post request is 'multipart/form-data'.
The content-type 'multipart/form-data' is used when submitting forms that contain files.
It allows multiple parts to be combined into a single body, each part representing a different form field or file.
The 'Content-Disposition' header is used to specify the name of the file being uploaded.
To navigate between different windows in Selenium code, use getWindowHandles() to get all window handles and switchTo() to switch between them.
Use getWindowHandles() to get all window handles
Use switchTo() to switch between windows
Example: Set<String> windowHandles = driver.getWindowHandles(); driver.switchTo().window(windowHandles.toArray()[1]);
I applied via Recruitment Consulltant and was interviewed in Nov 2024. There were 3 interview rounds.
I appeared for an interview in Jun 2024.
Abstract classes and interfaces are used in object-oriented programming to define common behavior and structure for classes.
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
Classes can implement multiple interfaces but can only inherit from one abstract class.
Abstract classes can have constructors, while interfaces cannot.
Example: abstract class Animal { abs...
To improve performance of a Stored procedure, optimize query, use indexes, minimize data retrieval, and avoid cursors.
Optimize query by using proper indexing
Minimize data retrieval by fetching only required columns
Avoid using cursors for looping through data
Use SET NOCOUNT ON to stop the message indicating the number of rows affected by a Transact-SQL statement
Dependency Injection in ASP.NET Core is registered in ConfigureServices method of Startup class.
Add services.AddSingleton
Add services.AddScoped
Add services.AddTransient
Read-only variables can be modified by the program, while const variables cannot be changed.
Read-only variables can be modified by the program during runtime, while const variables cannot be changed at all.
Using 'const' keyword ensures that the value of the variable remains constant throughout the program.
Read-only variables are typically used when the value needs to be initialized at runtime, while const variables are...
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
SOLID is a set of five design principles to make software designs more understandable, flexible, and maintainable.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasses without aff...
Multitenancy is a software architecture where a single instance of the software serves multiple customers, known as tenants.
Allows multiple users (tenants) to access the same application while keeping their data isolated
Reduces costs by sharing resources among multiple users
Customization options for each tenant to meet their specific needs
I appeared for an interview in Mar 2025, where I was asked the following questions.
MVVM and MVP are architectural patterns; ViewModels facilitate data sharing between Fragments, enhancing unit testing and data management.
MVVM (Model-View-ViewModel) separates UI logic from business logic, while MVP (Model-View-Presenter) emphasizes a more direct interaction between View and Presenter.
In MVVM, ViewModels hold UI-related data and can be shared between Fragments, allowing for seamless data passing using ...
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
CopyOnWriteArrayList is a thread-safe variant of ArrayList where all mutative operations (add, set, remove, etc) are implemented by making a fresh copy of the underlying array.
CopyOnWriteArrayList is part of the java.util.concurrent package in Java.
It is used in scenarios where reads are far more common than writes, as it allows for high read concurrency without the need for synchronization.
It is particularly useful in...
Java8 Stream provides a functional approach to processing collections of objects.
Allows for functional-style operations on collections like map, filter, reduce
Supports parallel processing for improved performance
Lazy evaluation allows for efficient processing of large datasets
Reduces boilerplate code and promotes cleaner, more concise code
Example: List<String> names = Arrays.asList("Alice", "Bob", "Charlie"); na...
Public subnet allows internet access, while private subnet does not.
Public subnet has a route to the internet gateway, while private subnet does not.
Instances in public subnet can have public IP addresses, while instances in private subnet cannot.
Public subnet is typically used for resources that need to be accessed from the internet, while private subnet is used for resources that should not be directly accessible fro...
I applied via Naukri.com and was interviewed in May 2024. There were 2 interview rounds.
Indexing is a technique used to optimize the performance of databases by allowing faster retrieval of data.
Indexing creates a data structure that improves the speed of data retrieval operations in a database.
It works by creating an index on one or more columns in a table, allowing the database to quickly locate the rows that match a certain condition.
Examples of indexing include creating indexes on primary keys, foreig...
An LWC component for displaying a list of contacts
Create a new LWC component with the necessary HTML, CSS, and JavaScript files
Use the @wire decorator to fetch a list of contacts from Salesforce
Display the list of contacts using HTML template and iterate over the data
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
Active Directory is a directory service developed by Microsoft for Windows domain networks.
Centralized database for managing network resources
Stores information about users, computers, and other network objects
Used for authentication, authorization, and configuration
Enables single sign-on for users across multiple applications and services
Yes, I am familiar with VPN, Task Manager, and Control Panel. I have used them in various real-life scenarios.
VPN stands for Virtual Private Network and is used to securely connect to a private network over the internet.
Task Manager is a system monitor and task manager utility that provides information about the processes and applications running on a computer.
Control Panel is a centralized hub in Windows operating sys...
Technical support involves providing assistance and troubleshooting for technical issues related to software, hardware, or other technology.
Providing assistance to users experiencing technical issues
Troubleshooting software, hardware, and network problems
Installing and configuring software and hardware
Maintaining documentation of technical issues and solutions
Communicating effectively with users to resolve issues
I am a dedicated Technical Support Analyst with 5 years of experience in troubleshooting hardware and software issues.
5 years of experience in technical support
Proficient in troubleshooting hardware and software issues
Strong communication and problem-solving skills
I pursued the course to enhance my technical skills and am interested in this role for the opportunity to apply my knowledge in a practical setting.
To enhance my technical skills and knowledge
Interest in applying knowledge in a practical setting
Passion for troubleshooting and problem-solving
Desire to work in a dynamic and challenging environment
Top trending discussions
Some of the top questions asked at the Tavant Technologies interview -
The duration of Tavant Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 60 interview experiences
Difficulty level
Duration
based on 639 reviews
Rating in categories
Senior Software Engineer
929
salaries
| ₹10.9 L/yr - ₹20 L/yr |
Technical Lead
514
salaries
| ₹16.6 L/yr - ₹30 L/yr |
Software Engineer
464
salaries
| ₹5.4 L/yr - ₹12 L/yr |
Senior Quality Engineer
274
salaries
| ₹8 L/yr - ₹14 L/yr |
Associate Technical Architect
244
salaries
| ₹14 L/yr - ₹45.8 L/yr |
Xoriant
Photon Interactive
CitiusTech
Iris Software