Add office photos
Zensar Technologies logo
Engaged Employer

Zensar Technologies

Verified
3.7
based on 2.5k Reviews
Video summary
Filter interviews by

100+ Zensar Technologies Interview Questions and Answers

Updated 22 Jan 2025
Popular Designations
Q1. What are the different types of severity that can be assigned to a bug?
Ans.

Different types of severity levels for bugs include critical, major, minor, and trivial.

  • Critical - Bug causes system crash or data loss.

  • Major - Bug affects major functionality.

  • Minor - Bug affects minor functionality.

  • Trivial - Bug has cosmetic issues.

  • Examples: Critical - Login failure, Major - Payment processing error, Minor - UI alignment issue, Trivial - Spelling mistake

Add your answer
right arrow

Q2. Feature of oop, difference between function overloading and overriding, constructor, how to delete constructor, explain your projects, link list, algorithm of binary search, polymorphism and types, etc

Ans.

Questions related to OOP concepts, data structures, and algorithms for a software engineer position.

  • OOP feature: encapsulation, inheritance, polymorphism, abstraction

  • Function overloading: same function name with different parameters, compile-time polymorphism

  • Function overriding: same function name and parameters in parent and child class, runtime polymorphism

  • Constructor: special member function used to initialize objects, same name as class, no return type

  • Deleting constructor...read more

Add your answer
right arrow
Zensar Technologies Interview Questions and Answers for Freshers
illustration image

Q3. What are the Testing challenges and how to overcome them ?

Ans.

Testing challenges include lack of resources, time constraints, and communication issues. Overcoming them requires proper planning and collaboration.

  • Lack of resources, such as hardware or software, can hinder testing efforts

  • Time constraints may lead to rushed testing and incomplete coverage

  • Communication issues between team members can result in misunderstandings and errors

  • Proper planning and collaboration can help overcome these challenges

  • Establish clear testing goals and pri...read more

Add your answer
right arrow
Q4. What is the difference between a Test Stub and a Test Driver?
Ans.

Test Stub simulates the behavior of a module while Test Driver controls the test execution.

  • Test Stub is used to simulate the behavior of a module that a module under test depends on.

  • Test Driver is used to control the test execution and interact with the module under test.

  • Test Stub provides fake data or functionality to the module under test.

  • Test Driver orchestrates the flow of the test case and passes inputs to the module under test.

  • Example: In testing a payment processing mo...read more

Add your answer
right arrow
Discover Zensar Technologies interview dos and don'ts from real experiences
Q5. What are the different phases in an automation testing life cycle?
Ans.

The different phases in an automation testing life cycle include planning, design, execution, and reporting.

  • 1. Planning phase involves defining the scope, objectives, and resources required for automation testing.

  • 2. Design phase includes creating test cases, selecting automation tools, and setting up the test environment.

  • 3. Execution phase involves running the automated tests, analyzing results, and identifying defects.

  • 4. Reporting phase includes generating test reports, docu...read more

Add your answer
right arrow
Q6. Can you explain the JUnit annotations that are linked with Selenium?
Ans.

JUnit annotations like @Before, @Test, @After are commonly used with Selenium for test automation.

  • Annotations like @Before are used to set up preconditions before each test method is executed.

  • Annotations like @Test are used to mark a method as a test method.

  • Annotations like @After are used to clean up after each test method is executed.

  • Annotations like @Ignore are used to skip a test method.

  • Annotations like @RunWith are used to specify a custom test runner.

Add your answer
right arrow
Are these interview questions helpful?
Q7. Can you explain the Software Testing Life Cycle (STLC)?
Ans.

STLC is a process followed to ensure high quality software by testing at every stage of development.

  • STLC consists of phases like requirement analysis, test planning, test design, test execution, and test closure.

  • Each phase has specific activities and deliverables to ensure the software meets quality standards.

  • Examples of testing types in STLC include unit testing, integration testing, system testing, and acceptance testing.

Add your answer
right arrow
Q8. What are some of the best practices in test automation?
Ans.

Best practices in test automation include proper planning, selecting the right tools, creating reusable test scripts, maintaining test data, and continuous integration.

  • Proper planning is essential to identify test cases, prioritize them, and determine the scope of automation.

  • Selecting the right tools based on the project requirements and team expertise can improve efficiency and effectiveness.

  • Creating reusable test scripts helps save time and effort in maintaining and updatin...read more

Add your answer
right arrow
Share interview questions and help millions of jobseekers 🌟
man with laptop
Q9. What is the difference between Selenium and Cucumber?
Ans.

Selenium is a tool for automating web browsers, while Cucumber is a tool for writing and executing acceptance tests in a BDD style.

  • Selenium is used for automating web browsers to test web applications.

  • Cucumber is used for writing and executing acceptance tests in a BDD style.

  • Selenium supports multiple programming languages like Java, Python, etc.

  • Cucumber uses Gherkin syntax for writing test scenarios in plain English.

  • Selenium can be used with Cucumber to combine browser autom...read more

Add your answer
right arrow
Q10. What are the various navigation commands supported by Selenium?
Ans.

Selenium supports various navigation commands to interact with web pages.

  • Some navigation commands supported by Selenium include get(), navigate().to(), navigate().back(), navigate().forward(), and navigate().refresh().

  • The get() command is used to open a webpage by providing the URL.

  • The navigate().to() command is used to navigate to a specific URL.

  • The navigate().back() command is used to navigate back to the previous page in the browser history.

  • The navigate().forward() command...read more

Add your answer
right arrow

Q11. What are pseudo classes and pseudo elements in CSS?

Ans.

Pseudo classes and pseudo elements are CSS selectors that target specific states or parts of an element.

  • Pseudo classes target specific states of an element, such as :hover, :active, and :focus.

  • Pseudo elements target specific parts of an element, such as ::before and ::after.

  • Pseudo classes and pseudo elements are denoted by a colon (:) or double colon (::) preceding the selector.

  • They can be used to add special effects, such as changing the color of a link when it is hovered ov...read more

Add your answer
right arrow
Q12. What is the difference between a bug and a defect?
Ans.

A bug is a general term for any unexpected behavior in software, while a defect is a specific issue that causes the software to not meet requirements.

  • A bug is a broader term that encompasses any unexpected behavior in software, such as crashes, errors, or malfunctions.

  • A defect is a specific issue within the software that causes it to not meet the specified requirements or functionality.

  • Bugs can be caused by defects, but not all defects necessarily result in bugs.

  • For example, ...read more

Add your answer
right arrow
Q13. How do you automate the testing of CAPTCHA?
Ans.

Automating CAPTCHA testing involves using tools like Selenium, OCR, and machine learning models.

  • Use Selenium to interact with the CAPTCHA element on the webpage.

  • Utilize Optical Character Recognition (OCR) tools to read and extract the CAPTCHA text.

  • Implement machine learning models to recognize patterns in CAPTCHAs and automate solving.

  • Consider using third-party CAPTCHA solving services for more complex CAPTCHAs.

Add your answer
right arrow

Q14. What is difference between Compatibility Testing and Cross Browser Testing ?

Ans.

Compatibility testing checks if software works on different platforms, while cross-browser testing checks if it works on different browsers.

  • Compatibility testing ensures software works on different operating systems, hardware, and software configurations.

  • Cross-browser testing ensures software works on different web browsers and their versions.

  • Compatibility testing is broader in scope than cross-browser testing.

  • Examples of compatibility testing include testing on different dev...read more

Add your answer
right arrow

Q15. What are the things to keep in mind when you raise a Bug/defect ?

Ans.

Things to keep in mind when raising a bug/defect

  • Provide a clear and concise description of the bug

  • Include steps to reproduce the bug

  • Provide screenshots or videos if possible

  • Assign the bug to the appropriate team member

  • Set the priority and severity of the bug

  • Track the bug until it is resolved

Add your answer
right arrow

Q16. Which computer languages are you comfortable with?

Ans.

I am comfortable with multiple computer languages.

  • Java

  • Python

  • C++

  • JavaScript

Add your answer
right arrow

Q17. What are the types of Black Box Testing in details ?

Ans.

Black Box Testing includes functional, non-functional, regression, usability, and exploratory testing.

  • Functional Testing: verifies the functionality of the software

  • Non-functional Testing: verifies the non-functional aspects like performance, security, etc.

  • Regression Testing: verifies that changes made to the software do not affect the existing functionality

  • Usability Testing: verifies the ease of use of the software

  • Exploratory Testing: involves simultaneous learning, test desi...read more

Add your answer
right arrow
Q18. What are the different types of data marts in the context of data warehousing?
Ans.

Data marts are subsets of data warehouses that focus on specific business areas or departments.

  • Types of data marts include dependent data marts, independent data marts, and hybrid data marts.

  • Dependent data marts rely on the data warehouse for data, while independent data marts do not.

  • Hybrid data marts combine elements of both dependent and independent data marts.

  • Examples of data marts include sales data mart, marketing data mart, and finance data mart.

Add your answer
right arrow
Q19. What is the importance of agile testing?
Ans.

Agile testing is important for ensuring continuous feedback, quick adaptation to changes, and delivering high-quality software.

  • Allows for continuous feedback from stakeholders and end-users

  • Enables quick adaptation to changing requirements and priorities

  • Helps in delivering high-quality software through iterative testing and validation

  • Promotes collaboration between developers, testers, and other team members

Add your answer
right arrow
Q20. What is the difference between a Fact Table and a Dimension Table in a Data Warehouse?
Ans.

Fact Table contains quantitative data and measures, while Dimension Table contains descriptive attributes.

  • Fact Table contains numerical data that can be aggregated (e.g. sales revenue, quantity sold)

  • Dimension Table contains descriptive attributes for analysis (e.g. product name, customer details)

  • Fact Table typically has a larger number of rows compared to Dimension Table

  • Fact Table is usually normalized, while Dimension Table is denormalized for faster query performance

Add your answer
right arrow
Q21. Can you explain what outliers are in the context of big data?
Ans.

Outliers are data points that significantly differ from the rest of the data in a dataset.

  • Outliers can skew statistical analysis and machine learning models.

  • They can be caused by errors in data collection, measurement errors, or genuine anomalies.

  • For example, in a dataset of employee salaries, a CEO's salary may be an outlier compared to the rest of the employees' salaries.

Add your answer
right arrow
Q22. How do you deploy a Big Data model? Please mention the key steps involved.
Ans.

Deploying a Big Data model involves several key steps to ensure successful implementation.

  • Prepare the data for deployment by cleaning and transforming it as needed.

  • Choose the appropriate deployment environment, such as on-premises or cloud-based.

  • Implement the model using a suitable technology stack, such as Hadoop or Spark.

  • Test the deployed model to ensure accuracy and efficiency.

  • Monitor the performance of the deployed model and make necessary adjustments.

  • Scale the deployment...read more

Add your answer
right arrow

Q23. What are active and passive transformations

Ans.

Active and passive transformations are methods used in data integration to transform data from one format to another.

  • Active transformations are used to change the number of rows that pass through the transformation, such as filtering or sorting data.

  • Passive transformations do not change the number of rows that pass through the transformation, such as changing data types or renaming columns.

  • Examples of active transformations include Filter, Sorter, and Router transformations.

  • E...read more

Add your answer
right arrow

Q24. Test Artefacts - Is documentation important and why ?

Ans.

Documentation is important for test artefacts to ensure traceability, repeatability, and knowledge transfer.

  • Documentation helps to ensure that tests can be traced back to their original requirements and objectives.

  • It also enables tests to be repeated consistently, reducing the risk of errors and increasing confidence in the results.

  • Documentation also facilitates knowledge transfer between team members, ensuring that everyone has a clear understanding of the tests and their pu...read more

Add your answer
right arrow
Q25. Can you explain the ETL process in a data warehouse?
Ans.

ETL process involves extracting data from various sources, transforming it to fit the data warehouse schema, and loading it into the warehouse.

  • Extract: Data is extracted from multiple sources such as databases, files, APIs, etc.

  • Transform: Data is cleaned, filtered, aggregated, and transformed to match the data warehouse schema.

  • Load: Transformed data is loaded into the data warehouse for analysis and reporting.

  • Example: Extracting customer information from a CRM system, transfo...read more

Add your answer
right arrow

Q26. Difference between display: inline, display: block and display: inline-block in CSS?

Ans.

display: inline, block and inline-block are CSS properties that define how an element is displayed on a webpage.

  • display: inline - element is displayed inline with the text and other inline elements. It does not start on a new line.

  • display: block - element is displayed as a block-level element, starting on a new line and taking up the full width available.

  • display: inline-block - element is displayed inline with the text and other inline elements, but can have a width and heigh...read more

Add your answer
right arrow

Q27. What is the difference between element and components in React?

Ans.

Elements are the smallest building blocks of React UI, while components are made up of one or more elements.

  • Elements are immutable and cannot be changed once created

  • Components are reusable and can be composed of other components

  • Elements are represented by tags, while components are represented by functions or classes

  • Examples of elements include

    , , and , while examples of components include
    ,
    , and
Add your answer
right arrow

Q28. What is position: absolute vs position: relative in CSS?

Ans.

position: absolute takes element out of normal flow, position: relative keeps element in normal flow but allows for positioning

  • position: absolute removes element from normal flow and positions it relative to the nearest positioned ancestor

  • position: relative keeps element in normal flow but allows for positioning relative to its normal position

  • position: absolute elements are positioned relative to the nearest positioned ancestor, if none then relative to the initial containing...read more

Add your answer
right arrow
Q29. How do you generally perform load testing in Tableau?
Ans.

Load testing in Tableau involves using tools like TabJolt or custom scripts to simulate user activity and measure performance.

  • Use TabJolt, a free load testing tool provided by Tableau, to simulate user activity and measure performance.

  • Create custom scripts using tools like JMeter or Selenium to simulate user interactions and test performance under different load conditions.

  • Monitor server performance metrics during load testing to identify bottlenecks and optimize performance....read more

Add your answer
right arrow
Q30. What is the comprehensive working system of Power BI?
Ans.

Power BI is a business analytics tool that provides interactive visualizations and business intelligence capabilities.

  • Power BI allows users to connect to a wide variety of data sources and create interactive reports and dashboards.

  • Users can easily share their insights with others by publishing their reports to the Power BI service.

  • Power BI also offers AI capabilities for data analysis and visualization, such as natural language queries and image recognition.

  • The comprehensive ...read more

Add your answer
right arrow
Q31. What is the difference between Power BI and Tableau?
Ans.

Power BI is a Microsoft business analytics tool while Tableau is a data visualization tool with more advanced features.

  • Power BI is more user-friendly and integrates well with other Microsoft products.

  • Tableau has more advanced visualization capabilities and is preferred for complex data analysis.

  • Power BI is better suited for organizations already using Microsoft products, while Tableau is more popular among data analysts and data scientists.

  • Tableau has a steeper learning curve...read more

Add your answer
right arrow
Q32. What are annotations in Cucumber?
Ans.

Annotations in Cucumber are tags used to define metadata for scenarios and features.

  • Annotations start with the @ symbol in Cucumber

  • Annotations can be used to organize and filter scenarios

  • Examples: @smokeTest, @regressionTest

Add your answer
right arrow

Q33. What is difference between Bug and Defect.

Ans.

A bug is a coding error, while a defect is a deviation from the expected behavior.

  • A bug is a mistake made by a developer during the coding phase.

  • A defect is a flaw in the software that causes it to behave differently than intended.

  • Bugs are usually caused by syntax errors, logical errors, or incorrect implementation.

  • Defects can be caused by bugs, but also by design flaws, requirements misunderstandings, or environmental issues.

  • Bugs are typically found and fixed during the deve...read more

View 1 answer
right arrow

Q34. What are the ways to create objects in JS?

Ans.

There are several ways to create objects in JS, including object literals, constructor functions, and ES6 classes.

  • Object literals: var obj = {key1: value1, key2: value2}

  • Constructor functions: function Person(name, age) {this.name = name; this.age = age}; var person1 = new Person('John', 30)

  • ES6 classes: class Car {constructor(make, model) {this.make = make; this.model = model}}; var car1 = new Car('Toyota', 'Corolla')

Add your answer
right arrow

Q35. Azure Used Service in your previous project

Ans.

Azure Cognitive Services for image recognition and text analysis

  • Used Azure Computer Vision API for image recognition

  • Utilized Azure Text Analytics API for sentiment analysis

  • Integrated Azure Speech to Text API for transcribing audio

Add your answer
right arrow
Q36. What are the different types of joins in Tableau?
Ans.

Different types of joins in Tableau include Inner Join, Left Join, Right Join, and Full Outer Join.

  • Inner Join: Returns only the rows that have matching values in both tables.

  • Left Join: Returns all rows from the left table and the matched rows from the right table.

  • Right Join: Returns all rows from the right table and the matched rows from the left table.

  • Full Outer Join: Returns all rows when there is a match in either left or right table.

Add your answer
right arrow

Q37. How do you visualize the things In tableau

Ans.

Visualize data in Tableau using various charts and graphs.

  • Select appropriate chart type based on data and analysis goal

  • Use color, size, and shape to encode additional information

  • Create interactive dashboards for exploration and analysis

  • Utilize Tableau's built-in features such as filters and parameters

  • Consider audience and design for effective communication

Add your answer
right arrow

Q38. What are some of the string methods in JS?

Ans.

JS has various string methods to manipulate and extract information from strings.

  • toUpperCase() - converts string to uppercase

  • toLowerCase() - converts string to lowercase

  • charAt() - returns character at specified index

  • indexOf() - returns index of specified substring

  • slice() - extracts a section of a string

  • replace() - replaces specified substring with another string

  • split() - splits a string into an array of substrings

  • trim() - removes whitespace from both ends of a string

Add your answer
right arrow
Q39. What are the various types of filters in Tableau?
Ans.

Various types of filters in Tableau include extract filters, context filters, data source filters, and quick filters.

  • Extract filters: Filters data directly from the extract before it is loaded into Tableau.

  • Context filters: Filters data based on the order of operations in Tableau, allowing for more control over filtering.

  • Data source filters: Filters data at the data source level before it is loaded into Tableau.

  • Quick filters: Interactive filters that allow users to easily filt...read more

Add your answer
right arrow
Q40. What are the building blocks of Power BI?
Ans.

The building blocks of Power BI include datasets, reports, dashboards, and workspaces.

  • Datasets - the foundation of Power BI, containing the raw data for analysis

  • Reports - visual representations of data from datasets

  • Dashboards - a collection of visuals from reports for monitoring key metrics

  • Workspaces - collaborative environments for sharing and managing Power BI content

Add your answer
right arrow
Q41. What is the difference between OLAP and OLTP?
Ans.

OLAP is used for analyzing historical data while OLTP is used for managing real-time transactional data.

  • OLAP stands for Online Analytical Processing, used for data analysis and reporting.

  • OLTP stands for Online Transaction Processing, used for managing real-time transactional data.

  • OLAP is optimized for read-heavy workloads, while OLTP is optimized for write-heavy workloads.

  • OLAP databases are typically denormalized for faster query performance, while OLTP databases are normaliz...read more

Add your answer
right arrow

Q42. What did you use tableau instaed of power bi

Ans.

Tableau was preferred due to its ease of use and better visualization capabilities.

  • Tableau has a more user-friendly interface compared to Power BI.

  • Tableau offers better visualization options and allows for more customization.

  • Tableau has a larger community and more resources available for support.

  • Power BI is more suitable for data modeling and analysis.

  • The decision to use Tableau over Power BI was based on the specific needs of the project.

Add your answer
right arrow

Q43. What is the difference between call by value and call by reference

Ans.

Call by value passes a copy of the variable's value, while call by reference passes a reference to the variable.

  • Call by value passes the actual value of the variable being passed to a function.

  • Call by reference passes a reference (memory address) of the variable being passed to a function.

  • Changes made to the parameter in call by value do not affect the original variable, while changes in call by reference do.

Add your answer
right arrow

Q44. What are the software you know? How you use it?

Ans.

I am proficient in Adobe Creative Suite, including Photoshop, Illustrator, and InDesign.

  • Proficient in Adobe Creative Suite

  • Skilled in using Photoshop for image editing and manipulation

  • Experienced in creating vector graphics and illustrations using Illustrator

  • Knowledgeable in layout design and typesetting using InDesign

View 2 more answers
right arrow

Q45. What is informatica why we use that tool

Ans.

Informatica is a data integration tool used for ETL (Extract, Transform, Load) processes.

  • Used for data integration and ETL processes

  • Can connect to various data sources and targets

  • Provides a graphical interface for designing and managing workflows

  • Supports scheduling and monitoring of workflows

  • Can handle large volumes of data

  • Examples of use cases include data warehousing, data migration, and data synchronization

Add your answer
right arrow
Q46. What is cross-browser testing?
Ans.

Cross-browser testing is the process of testing a website or web application across different web browsers to ensure consistent functionality and appearance.

  • Ensures compatibility with various browsers such as Chrome, Firefox, Safari, and Internet Explorer

  • Identifies and fixes issues related to browser-specific behaviors

  • Helps in delivering a seamless user experience across different platforms

  • Uses tools like Selenium, BrowserStack, and CrossBrowserTesting for automated testing

  • Ex...read more

Add your answer
right arrow
Q47. What is black-box testing?
Ans.

Black-box testing is a software testing method where the internal structure/design of the system being tested is not known to the tester.

  • Tester focuses on the functionality of the software without knowing its internal code.

  • Tests are based on the software requirements and specifications.

  • Input data is provided and output is compared against expected results.

  • Examples include equivalence partitioning, boundary value analysis, and error guessing.

Add your answer
right arrow

Q48. Are you aware of cross platform migration in oracle apps ie. Linux to solaris?

Ans.

Yes, cross platform migration in Oracle Apps involves moving from one operating system to another, such as Linux to Solaris.

  • Cross platform migration in Oracle Apps involves transferring the application and database from one operating system to another.

  • It requires careful planning and testing to ensure a smooth transition.

  • Data migration tools like Oracle Data Pump can be used to facilitate the process.

  • Consideration must be given to differences in file systems, directory struct...read more

Add your answer
right arrow

Q49. Explain Selenium Locators, Explain X-Path in detail.

Ans.

Selenium Locators are used to identify web elements on a webpage. X-Path is a language used to navigate XML documents.

  • Selenium Locators include ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, CSS Selector, and X-Path

  • X-Path is a syntax used to navigate through elements and attributes in an XML document

  • X-Path expressions can be used to locate elements on a webpage based on their attributes or hierarchy

  • Example of X-Path: //input[@id='username'] - locates an input e...read more

Add your answer
right arrow

Q50. What is function currying in JS?

Ans.

Function currying is a technique of transforming a function that takes multiple arguments into a sequence of functions that each take a single argument.

  • Currying allows partial application of a function.

  • It helps in creating reusable functions.

  • Curried functions can be composed easily.

  • It can be achieved using bind() or closures.

  • Example: const add = x => y => x + y; add(2)(3) returns 5.

Add your answer
right arrow

Q51. What are the type of functions in JS?

Ans.

JS has two types of functions: named and anonymous.

  • Named functions are declared with a name and can be called anywhere in the code.

  • Anonymous functions are declared without a name and are usually assigned to a variable.

  • Arrow functions are a shorthand for anonymous functions.

  • Higher-order functions take one or more functions as arguments or return a function as a result.

Add your answer
right arrow

Q52. What is a dynamic import in React?

Ans.

Dynamic import is a feature in React that allows loading components or modules on demand.

  • Used to improve performance by loading components only when needed

  • Implemented using the 'import()' function

  • Returns a Promise that resolves to the module

  • Can be used with React.lazy() to lazy load components

Add your answer
right arrow

Q53. What is an array and what are different ways to sort them.

Ans.

An array is a data structure that stores a collection of elements of the same type. Different ways to sort arrays include bubble sort, merge sort, and quick sort.

  • Bubble sort: repeatedly steps through the list, compares adjacent elements, and swaps them if they are in the wrong order.

  • Merge sort: divides the array into two halves, sorts each half separately, and then merges them back together.

  • Quick sort: selects a 'pivot' element and partitions the array around the pivot, recur...read more

Add your answer
right arrow
Q54. What is API testing?
Ans.

API testing is the process of testing APIs to ensure they meet functionality, reliability, performance, and security requirements.

  • API testing involves testing the functionality of APIs by sending requests and verifying responses.

  • It also includes testing for reliability, performance, and security aspects of APIs.

  • Common tools used for API testing include Postman, SoapUI, and JMeter.

  • API testing can be done at different levels such as unit testing, integration testing, and end-to...read more

Add your answer
right arrow

Q55. What are the new input types in HTML5?

Ans.

New input types in HTML5 include color, date, email, number, range, tel, and more.

  • Color: Allows users to select a color.

  • Date: Provides a date picker for selecting dates.

  • Email: Ensures that the input is a valid email address.

  • Number: Restricts input to numeric values.

  • Range: Allows users to select a value within a specified range.

  • Tel: Ensures that the input is a valid telephone number.

Add your answer
right arrow

Q56. What are the things present in design

Ans.

Design includes elements such as layout, color, typography, and functionality.

  • Layout

  • Color

  • Typography

  • Functionality

Add your answer
right arrow

Q57. What is bubbling and capturing in JS?

Ans.

Bubbling and capturing are two phases of event propagation in JavaScript.

  • Bubbling is the default phase where the event starts from the innermost element and propagates outwards to the outermost element.

  • Capturing is the opposite phase where the event starts from the outermost element and propagates inwards to the innermost element.

  • Both phases can be used to handle events on parent and child elements.

  • Event.stopPropagation() can be used to stop the event from propagating further...read more

Add your answer
right arrow

Q58. What are the parameter needed for configuring Datagurd?

Ans.

Parameters needed for configuring Dataguard include LOG_ARCHIVE_DEST_1, LOG_ARCHIVE_DEST_2, FAL_SERVER, STANDBY_FILE_MANAGEMENT, etc.

  • LOG_ARCHIVE_DEST_1: Specifies the location to archive redo logs on the primary database

  • LOG_ARCHIVE_DEST_2: Specifies the location to archive redo logs on the standby database

  • FAL_SERVER: Specifies the FAL (Fetch Archive Log) server for the standby database

  • STANDBY_FILE_MANAGEMENT: Specifies whether standby file management is enabled or disabled

Add your answer
right arrow

Q59. What is cut over phase during migration or upgradation?

Ans.

Cut over phase is the final stage of migration or upgradation where the new system takes over the functions of the old system.

  • Cut over phase involves transitioning from the old system to the new system.

  • It includes final data migration, testing, and validation of the new system.

  • During cut over phase, users are trained on the new system and any remaining issues are resolved.

  • The goal of cut over phase is to ensure a smooth transition with minimal disruption to operations.

  • Example...read more

Add your answer
right arrow

Q60. What is the difference between c++ and java??

Ans.

C++ is a compiled language while Java is an interpreted language.

  • C++ is faster and more efficient than Java.

  • Java is platform-independent while C++ is platform-dependent.

  • C++ supports multiple inheritance while Java does not.

  • Java has automatic garbage collection while C++ does not.

  • C++ allows for low-level memory manipulation while Java does not.

Add your answer
right arrow

Q61. What are advantages of tableau

Ans.

Tableau is a powerful data visualization tool that helps in analyzing and presenting complex data in an easy-to-understand format.

  • Allows creation of interactive dashboards and reports

  • Enables quick and easy data exploration

  • Provides real-time collaboration and sharing of insights

  • Supports integration with various data sources

  • Offers advanced analytics and predictive modeling capabilities

Add your answer
right arrow

Q62. What is STLC phases ?

Ans.

STLC stands for Software Testing Life Cycle which consists of several phases.

  • STLC is a process followed by software testers to ensure the quality of the software.

  • The phases of STLC are - Requirement Analysis, Test Planning, Test Case Development, Test Environment Setup, Test Execution, and Test Closure.

  • Each phase has its own set of objectives and deliverables.

  • STLC helps in identifying defects early in the software development life cycle.

  • STLC ensures that the software meets th...read more

Add your answer
right arrow

Q63. Tell something about object oriented concepts

Ans.

Object oriented concepts are programming principles that revolve around objects and classes.

  • Objects: Instances of classes that encapsulate data and behavior

  • Classes: Blueprint for creating objects with attributes and methods

  • Inheritance: Allows a class to inherit attributes and methods from another class

  • Polymorphism: Ability for objects to take on different forms or behaviors

  • Encapsulation: Bundling data and methods that operate on the data within a single unit

Add your answer
right arrow

Q64. Tell me about social websites to check verbal abilities?

Ans.

Social websites like Twitter and Reddit can help improve verbal abilities through discussions and debates.

  • Twitter allows users to engage in conversations and debates with people from all over the world.

  • Reddit has various subreddits dedicated to discussions on different topics, which can help improve vocabulary and communication skills.

  • Quora is another platform where users can ask and answer questions, which can help improve critical thinking and verbal abilities.

Add your answer
right arrow

Q65. Tsql and query optimism and differences

Ans.

TSQL query optimization techniques and differences

  • TSQL query optimization techniques include index optimization, query rewriting, and statistics optimization

  • Query optimization aims to improve query performance by reducing execution time and resource usage

  • Query optimization can be done at different levels such as database, table, and query level

  • Query optimization can also involve choosing the best execution plan based on cost estimation

  • Query optimism refers to the assumption t...read more

Add your answer
right arrow

Q66. What are the emerging technologies

Ans.

Emerging technologies include AI, blockchain, IoT, 5G, quantum computing, and AR/VR.

  • Artificial Intelligence (AI) - machine learning, deep learning, natural language processing

  • Blockchain - decentralized digital ledger technology

  • Internet of Things (IoT) - interconnected devices and sensors

  • 5G - next-generation wireless technology for faster connectivity

  • Quantum Computing - using quantum-mechanical phenomena for computation

  • Augmented Reality (AR) and Virtual Reality (VR) - immersiv...read more

Add your answer
right arrow

Q67. What is a z-index in CSS?

Ans.

z-index is a CSS property that controls the stacking order of elements on a webpage.

  • z-index only works on positioned elements (position: absolute, position: relative, position: fixed, or position: sticky)

  • Higher z-index values stack on top of lower ones

  • Negative z-index values can be used to place elements behind other elements

  • z-index can be used to create layered effects on a webpage

Add your answer
right arrow

Q68. What is the difference between volatile and atomic variables?

Ans.

Volatile variables are used to indicate that a variable's value can be changed unexpectedly, while atomic variables ensure that operations on the variable are executed as a single, indivisible unit.

  • Volatile variables are used when a variable's value can be changed by multiple threads or external factors, and the compiler should not optimize access to that variable.

  • Atomic variables ensure that operations on the variable are executed atomically, meaning they are indivisible and...read more

Add your answer
right arrow

Q69. Explain SOLID principle

Ans.

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 affecting the functionality.

  • I - Interface Segregation Princip...read more

Add your answer
right arrow

Q70. What is the importance of having configuration management in Devops?

Ans.

Configuration management is crucial in DevOps for consistency, scalability, and automation.

  • Ensures consistency across environments

  • Facilitates scalability by automating infrastructure changes

  • Enables automation of deployment and testing processes

  • Helps in tracking changes and maintaining version control

  • Examples: Ansible, Chef, Puppet, SaltStack

Add your answer
right arrow

Q71. What are the layers in OSI model?

Ans.

The OSI model has 7 layers that define how data is transmitted over a network.

  • The layers are: Physical, Data Link, Network, Transport, Session, Presentation, and Application.

  • Each layer has a specific function and communicates with the layers above and below it.

  • The Physical layer deals with the physical transmission of data, while the Application layer deals with user interfaces.

  • Examples of protocols that operate at different layers include Ethernet at the Data Link layer and ...read more

Add your answer
right arrow

Q72. What is canvas and SVGs?

Ans.

Canvas and SVGs are two different ways to create graphics on the web.

  • Canvas is a bitmap-based drawing technology that allows for dynamic, scriptable rendering of 2D shapes and bitmap images.

  • SVG is a vector-based drawing technology that allows for scalable, resolution-independent graphics.

  • Canvas is best suited for complex, interactive graphics, while SVG is best suited for static, high-resolution graphics.

  • Canvas is supported by all modern browsers, while SVG has some limitatio...read more

Add your answer
right arrow

Q73. Write a program for Prime number

Ans.

Program to check if a number is prime or not

  • A prime number is only divisible by 1 and itself

  • Start checking from 2 up to the square root of the number

  • If the number is divisible by any number in the range, it's not prime

Add your answer
right arrow

Q74. What are the transformations

Ans.

Transformations are changes made to data to convert it from one form to another.

  • Transformations are used in data processing and analysis.

  • They can involve changing the format, structure, or content of data.

  • Examples include converting data from one file type to another, normalizing data, and aggregating data.

  • Transformations can be performed using programming languages, tools, or software.

  • They are important for data integration, data cleaning, and data analysis.

Add your answer
right arrow

Q75. What are the worlflow monitor

Ans.

Workflow monitors are tools used to track and manage the progress of tasks in a workflow.

  • Workflow monitors provide real-time visibility into the status of tasks in a workflow.

  • They can be used to identify bottlenecks and optimize workflow efficiency.

  • Examples of workflow monitors include Apache Airflow, Jenkins, and AWS Step Functions.

Add your answer
right arrow

Q76. What is data warehouse

Ans.

A data warehouse is a large, centralized repository of data that is used for analysis and reporting.

  • Data is extracted from various sources and transformed into a common format

  • Data is organized into dimensions and facts for efficient querying

  • Used for business intelligence and decision-making

  • Examples include Amazon Redshift, Microsoft Azure Synapse Analytics

Add your answer
right arrow

Q77. What are joins in sql

Ans.

Joins in SQL are used to combine data from two or more tables based on a related column.

  • Joins are used to retrieve data from multiple tables in a single query

  • There are different types of joins such as inner join, left join, right join, and full outer join

  • The join condition is specified using the ON keyword followed by the column(s) to join on

  • Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column

Add your answer
right arrow

Q78. Take a list and find the list containing prime numbers in list, Find the highest salary of employees using streams and also basic SQL queries on joins

Ans.

Use Java streams to filter prime numbers from a list, find highest employee salary, and demonstrate basic SQL joins.

  • Use Java streams to filter prime numbers from the list

  • Use streams to find the highest salary of employees

  • Demonstrate basic SQL queries for joins

Add your answer
right arrow

Q79. What are forwardRefs in React?

Ans.

ForwardRefs allow React components to pass refs to their children.

  • Used to access child component's DOM node or instance

  • Used with functional components

  • Helps in avoiding prop drilling

  • Can be used with React.memo for performance optimization

Add your answer
right arrow

Q80. What is error handling

Ans.

Error handling is the process of identifying, catching, and resolving errors in software programs.

  • Errors can occur due to various reasons such as incorrect input, network issues, hardware failure, etc.

  • Error handling involves using try-catch blocks, exception handling, and logging to handle errors.

  • Proper error handling improves the reliability and usability of software programs.

  • Examples of error handling include displaying error messages to users, retrying failed operations, a...read more

Add your answer
right arrow

Q81. explain what is SDLC?

Ans.

SDLC stands for Software Development Life Cycle, which is a process used by software development teams to design, develop, and test high-quality software.

  • SDLC is a structured process that consists of several phases such as planning, analysis, design, implementation, testing, and maintenance.

  • Each phase has its own set of activities and deliverables that contribute to the overall success of the software project.

  • SDLC helps ensure that the software meets the requirements of the s...read more

Add your answer
right arrow

Q82. what is a test scenario?

Ans.

A test scenario is a detailed description of a specific test case that outlines the conditions, actions, and expected results.

  • Test scenarios are used to ensure that the software functions correctly under various conditions.

  • They include details such as input data, actions taken by the user, and expected outcomes.

  • Examples of test scenarios include logging into a website, adding items to a shopping cart, and submitting a form.

  • Test scenarios help in identifying defects and ensuri...read more

Add your answer
right arrow

Q83. why zensar technologies ?

Ans.

Zensar Technologies is a leading global digital solutions and technology services company with a strong reputation in the industry.

  • Strong reputation in the industry

  • Global presence with a focus on digital solutions

  • Opportunities for growth and learning

  • Innovative projects and technologies

Add your answer
right arrow

Q84. how you differentiate authorization and authentication ?

Ans.

Authorization determines what a user can access, while authentication verifies the user's identity.

  • Authorization controls access to resources based on user permissions

  • Authentication verifies the user's identity through credentials like passwords or biometrics

  • Authorization comes after authentication in the access control process

  • Example: After logging into a system (authentication), a user is authorized to view certain files based on their role

Add your answer
right arrow

Q85. .NET Core vs .NET

Ans.

.NET Core is a cross-platform, open-source framework for building modern applications, while .NET refers to the traditional framework for Windows applications.

  • .NET Core is lightweight and modular, allowing for faster performance and easier deployment.

  • .NET Core supports cross-platform development, enabling applications to run on Windows, macOS, and Linux.

  • .NET Core has a smaller footprint and can be used for microservices and containerized applications.

  • .NET Framework (or simply...read more

Add your answer
right arrow

Q86. Severity and Priority difference.

Ans.

Severity refers to the impact of a bug on the system while Priority refers to the order in which bugs should be fixed.

  • Severity is the measure of how much a bug affects the system's functionality

  • Priority is the measure of how soon a bug should be fixed

  • Severity can be classified as high, medium, or low

  • Priority can be classified as high, medium, or low

  • A high severity bug may not necessarily have a high priority

  • For example, a spelling mistake on a non-critical page may have low s...read more

Add your answer
right arrow

Q87. What are stacks and queues

Ans.

Stacks and queues are data structures used to store and retrieve data in a specific order.

  • Stacks are Last-In-First-Out (LIFO) data structures where the last element added is the first one to be removed. Example: a stack of plates.

  • Queues are First-In-First-Out (FIFO) data structures where the first element added is the first one to be removed. Example: a queue of people waiting in line.

  • Both can be implemented using arrays or linked lists.

Add your answer
right arrow

Q88. What technologies do you know

Ans.

I am proficient in various technologies including Java, Python, SQL, HTML/CSS, JavaScript, and Git.

  • Java

  • Python

  • SQL

  • HTML/CSS

  • JavaScript

  • Git

Add your answer
right arrow

Q89. How do you rate yourself on Java and ATG?

Ans.

I rate myself highly on Java and ATG.

  • I have extensive experience in Java programming and have worked on numerous projects using Java.

  • I am proficient in ATG (Art Technology Group) and have successfully implemented ATG solutions for clients.

  • I have a deep understanding of Java and ATG frameworks, libraries, and best practices.

  • I continuously update my knowledge and skills in Java and ATG through self-learning and professional development opportunities.

  • I have received positive fee...read more

Add your answer
right arrow

Q90. What is tableau

Ans.

Tableau is a data visualization tool used for creating interactive dashboards and reports.

  • Tableau allows users to connect to various data sources and create visualizations using drag-and-drop functionality.

  • It offers a wide range of chart types, including bar charts, line charts, scatter plots, and maps.

  • Tableau also has features for data blending, filtering, and forecasting.

  • It is commonly used in business intelligence, data analytics, and data science.

  • Examples of companies usi...read more

Add your answer
right arrow

Q91. Coding Question - Find frequency of all the all the elements in Given String

Ans.

Find frequency of all elements in a given string

  • Create a HashMap to store the frequency of each element in the string

  • Iterate through the string and update the frequency in the HashMap

  • Convert the HashMap to an array of strings for the final result

Add your answer
right arrow

Q92. rate yourself in plsql mview index cte merge statement

Ans.

I rate myself highly in PL/SQL with expertise in mview, index, CTE, and merge statement.

  • I have extensive knowledge and experience in writing PL/SQL code.

  • I am proficient in creating and managing materialized views (mview) to improve query performance.

  • I am skilled in creating and managing indexes to optimize database performance.

  • I am well-versed in using Common Table Expressions (CTE) for complex queries and recursive operations.

  • I am experienced in using the merge statement to ...read more

Add your answer
right arrow

Q93. Define OOPs. Define polymorphism.

Ans.

OOPs is a programming paradigm that focuses on objects and their interactions. Polymorphism is the ability of an object to take on many forms.

  • OOPs stands for Object-Oriented Programming.

  • It emphasizes on objects and their interactions.

  • It includes concepts like inheritance, encapsulation, and abstraction.

  • Polymorphism allows objects of different classes to be treated as if they were of the same class.

  • It can be achieved through method overloading or method overriding.

  • For example,...read more

Add your answer
right arrow

Q94. What is datamart

Ans.

Datamart is a subset of a data warehouse that is designed for a specific business unit or department.

  • Datamarts are smaller than data warehouses and are designed for a specific purpose.

  • They contain a subset of data from the larger data warehouse.

  • They are often used by business analysts to analyze data specific to their department.

  • Examples include sales datamarts, marketing datamarts, and finance datamarts.

Add your answer
right arrow

Q95. What is PolicyCenter, BillingCenter, ClaimCenter ?

Ans.

PolicyCenter, BillingCenter, and ClaimCenter are software applications developed by Guidewire for insurance companies.

  • PolicyCenter is used for managing policy administration.

  • BillingCenter is used for managing billing and invoicing processes.

  • ClaimCenter is used for managing insurance claims.

  • These applications help insurance companies streamline their operations and improve efficiency.

  • They are designed to integrate seamlessly with each other and other systems used by insurance ...read more

Add your answer
right arrow

Q96. What is session

Ans.

Session is a way to store and maintain user-specific data during their visit to a website or application.

  • Sessions are created when a user logs in or starts using an application.

  • Data stored in a session can be accessed and modified throughout the user's visit.

  • Sessions are typically stored on the server side and identified by a unique session ID.

  • Common uses for session data include user authentication, shopping cart contents, and user preferences.

Add your answer
right arrow

Q97. How to integrate widgets in backbase portal

Ans.

Widgets can be integrated in Backbase portal by creating custom widgets using AngularJS and integrating them using Backbase widget API.

  • Create custom widgets using AngularJS

  • Integrate widgets using Backbase widget API

  • Use Backbase widget API functions like bbData, bbEvent, bbStorage, etc.

  • Customize widget appearance and behavior using CSS and JavaScript

Add your answer
right arrow

Q98. Difference in String and String Buffer OOPs concept Exceptional Handling

Ans.

String is immutable, String Buffer is mutable. OOPs concept focuses on objects and classes. Exception handling is used to handle runtime errors.

  • String is immutable, meaning its value cannot be changed once it is created. String Buffer is mutable, allowing for modifications to the value.

  • OOPs concept revolves around the idea of objects and classes, where objects are instances of classes and encapsulate data and behavior.

  • Exception handling is used to handle runtime errors and pr...read more

Add your answer
right arrow

Q99. Risky user identification and process to mitigate it.

Ans.

Risky user identification involves analyzing user behavior and implementing measures to reduce potential risks.

  • Utilize user behavior analytics to identify unusual patterns or activities

  • Implement multi-factor authentication for sensitive actions

  • Regularly review user access permissions and revoke unnecessary privileges

  • Train employees on cybersecurity best practices to prevent risky behavior

  • Monitor user activity in real-time to quickly detect and respond to potential threats

Add your answer
right arrow

Q100. Difference between having and where clause

Ans.

Having clause is used with aggregate functions while where clause is used to filter rows

  • Having clause is used with GROUP BY to filter groups based on conditions

  • Where clause is used to filter rows based on conditions

  • Having clause is applied after grouping while where clause is applied before grouping

  • Example: SELECT department, AVG(salary) FROM employees GROUP BY department HAVING AVG(salary) > 50000

  • Example: SELECT * FROM employees WHERE department = 'IT'

Add your answer
right arrow
1
2
Next
Contribute & help others!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos

Interview Process at Zensar Technologies

based on 193 interviews
Interview experience
3.8
Good
View more
interview tips and stories logo
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

PwC Logo
3.4
 â€¢ 791 Interview Questions
Indian Oil Corporation Logo
4.4
 â€¢ 202 Interview Questions
Johnson Controls Logo
3.6
 â€¢ 192 Interview Questions
IDFC FIRST Bank Logo
3.9
 â€¢ 173 Interview Questions
John Deere Logo
4.1
 â€¢ 141 Interview Questions
View all
Top Zensar Technologies Interview Questions And Answers
Share an Interview