i
Deloitte
Filter interviews by
Extent Reports Config is a Java library used for generating interactive HTML reports for test automation results.
Extent Reports Config is used to customize the look and feel of the generated reports.
It allows users to add or remove report sections, change report themes, and configure report settings.
Users can also add custom logos, CSS, and JavaScript to the reports.
Extent Reports Config can be integrated with var...
Git flow is a branching model for software development.
Git flow consists of two main branches: master and develop.
Feature branches are created off of develop and merged back into it.
Release branches are created off of develop for preparing a new release.
Hotfix branches are created off of master to fix critical issues in production.
Git flow helps to maintain a structured and organized workflow for development.
Examp...
I faced arrayIndexOutOfBoundary exception while accessing an array element beyond its size.
The exception occurred when trying to access an array element at an index greater than or equal to its size.
To fix it, I checked the array size before accessing its elements.
I also made sure to properly initialize the array with the correct size.
Example: String[] arr = new String[5]; arr[5] = "hello"; // throws exception
Status codes are used in API's to indicate the outcome of a request.
Status codes are three-digit numbers that are returned by the server in response to a client's request.
They indicate whether the request was successful or not, and if not, what went wrong.
Some common status codes include 200 (OK), 404 (Not Found), and 500 (Internal Server Error).
What people are saying about Deloitte
Parallel testing can be achieved by dividing test cases into smaller chunks and running them simultaneously on multiple machines.
Divide test cases into smaller chunks
Use a test framework that supports parallel testing
Run tests on multiple machines or virtual machines
Ensure tests do not interfere with each other
Aggregate test results from all machines
Excel reading involves extracting data from an Excel file using programming languages.
Excel files can be read using libraries like Apache POI, OpenPyXL, and xlrd.
Data can be extracted from specific cells or entire sheets.
Excel files can be read in various formats like .xls, .xlsx, and .csv.
Test automation framework can be implemented by following these steps:
Identify the testing requirements
Choose the appropriate tools and technologies
Design the framework architecture
Develop and integrate the framework components
Create test scripts and execute them
Integrate with CI/CD pipeline
Maintain and update the framework regularly
Failed test cases can be rerun in TestNG using the 'rerun-failed.xml' file.
Create a new XML file named 'rerun-failed.xml'
Add the failed test cases to the XML file using the 'include' tag
Run the 'rerun-failed.xml' file using TestNG
Test cases can be prioritized in TestNG using priority attribute.
Add priority attribute to @Test annotation
Test cases with lower priority value will be executed first
Priority can be any integer value, default is 0
Collections used in Selenium include List, Set, and Map.
List is used to store a collection of elements in a specific order.
Set is used to store a collection of unique elements.
Map is used to store a collection of key-value pairs.
Examples include List<WebElement>, Set<String>, and Map<String, Object>.
posted on 20 Feb 2021
I applied via Naukri.com and was interviewed in Jan 2021. There was 1 interview round.
I have worked on various projects focusing on automation testing, performance testing, and continuous integration in diverse environments.
Developed automated test scripts using Selenium for a web application, improving test coverage by 40%.
Implemented performance testing using JMeter to identify bottlenecks in a financial application, resulting in a 30% increase in response time.
Collaborated with developers to integrat...
Values can be sent without using sendkeys method by directly manipulating the DOM or using JavaScriptExecutor.
Use JavaScriptExecutor to execute JavaScript code to set values of input fields.
Find the element using appropriate locators and then use JavaScriptExecutor to set the value.
Example: driver.executeScript("document.getElementById('elementId').value='text'");
Collections used in Selenium include List, Set, and Map.
List is used to store a collection of elements in a specific order.
Set is used to store a collection of unique elements.
Map is used to store a collection of key-value pairs.
Examples include List<WebElement>, Set<String>, and Map<String, Object>.
The windowHandles method returns a set of window handles as a set of strings.
The windowHandles method is used to retrieve all the window handles of the current session.
The return type is set because it ensures that each window handle is unique and there are no duplicates.
The set data structure allows for efficient retrieval and manipulation of window handles.
Example: Set<String> handles = driver.getWindowHandles(...
Test cases can be prioritized in TestNG using priority attribute.
Add priority attribute to @Test annotation
Test cases with lower priority value will be executed first
Priority can be any integer value, default is 0
Parallel testing can be achieved by dividing test cases into smaller chunks and running them simultaneously on multiple machines.
Divide test cases into smaller chunks
Use a test framework that supports parallel testing
Run tests on multiple machines or virtual machines
Ensure tests do not interfere with each other
Aggregate test results from all machines
Failed test cases can be rerun in TestNG using the 'rerun-failed.xml' file.
Create a new XML file named 'rerun-failed.xml'
Add the failed test cases to the XML file using the 'include' tag
Run the 'rerun-failed.xml' file using TestNG
Test automation framework can be implemented by following these steps:
Identify the testing requirements
Choose the appropriate tools and technologies
Design the framework architecture
Develop and integrate the framework components
Create test scripts and execute them
Integrate with CI/CD pipeline
Maintain and update the framework regularly
HTTP is a protocol for transmitting data over the internet, while HTTPS is a secure version of HTTP that encrypts the data.
HTTP stands for Hypertext Transfer Protocol, while HTTPS stands for Hypertext Transfer Protocol Secure.
HTTP operates on port 80, while HTTPS operates on port 443.
HTTP is not secure and data is transmitted in plain text, while HTTPS uses SSL/TLS encryption to secure the data transmission.
HTTPS is co...
Rest-assured is a Java-based library used for testing RESTful APIs.
Rest-assured simplifies the testing of RESTful APIs by providing a domain-specific language (DSL) for writing tests.
To handle certificate issues in rest-assured, we can use the relaxedHTTPSValidation() method to bypass SSL certificate validation.
We can also import the certificate into the truststore and use it for SSL validation.
requestSpecification is a class in RestAssured library used to define the request details for API testing.
It is used to set the base URI, path, headers, query parameters, etc. for the API request.
It allows customization of the request before sending it.
Serialization is the process of converting an object into a format that can be stored or transmitted.
In API testing, serialization is used to convert Java objects into J...
Status codes are used in API's to indicate the outcome of a request.
Status codes are three-digit numbers that are returned by the server in response to a client's request.
They indicate whether the request was successful or not, and if not, what went wrong.
Some common status codes include 200 (OK), 404 (Not Found), and 500 (Internal Server Error).
To post a value in a server, you need to consider the endpoint, request method, headers, body, and authentication.
Identify the endpoint where the value needs to be posted
Choose the appropriate request method (e.g., POST)
Set the necessary headers (e.g., Content-Type)
Construct the body payload with the value to be posted
Handle authentication if required (e.g., API key, token)
Common exceptions in Selenium automation include NoSuchElementException, TimeoutException, and StaleElementReferenceException.
NoSuchElementException occurs when an element cannot be found in the DOM.
TimeoutException occurs when a command takes longer than the timeout value to complete.
StaleElementReferenceException occurs when an element is no longer attached to the DOM.
Other exceptions include ElementNotVisibleExcepti...
I faced arrayIndexOutOfBoundary exception while accessing an array element beyond its size.
The exception occurred when trying to access an array element at an index greater than or equal to its size.
To fix it, I checked the array size before accessing its elements.
I also made sure to properly initialize the array with the correct size.
Example: String[] arr = new String[5]; arr[5] = "hello"; // throws exception
Jenkins is an open-source automation server that helps to automate parts of the software development process.
Jenkins is used for continuous integration and continuous delivery (CI/CD) of software projects.
It can be integrated with Git to create a pipeline for building, testing, and deploying code.
The Git pipeline in Jenkins involves creating a Jenkinsfile that defines the stages of the pipeline, such as checkout, build...
Git flow is a branching model for software development.
Git flow consists of two main branches: master and develop.
Feature branches are created off of develop and merged back into it.
Release branches are created off of develop for preparing a new release.
Hotfix branches are created off of master to fix critical issues in production.
Git flow helps to maintain a structured and organized workflow for development.
Example: g...
Excel reading involves extracting data from an Excel file using programming languages.
Excel files can be read using libraries like Apache POI, OpenPyXL, and xlrd.
Data can be extracted from specific cells or entire sheets.
Excel files can be read in various formats like .xls, .xlsx, and .csv.
Extent Reports Config is a Java library used for generating interactive HTML reports for test automation results.
Extent Reports Config is used to customize the look and feel of the generated reports.
It allows users to add or remove report sections, change report themes, and configure report settings.
Users can also add custom logos, CSS, and JavaScript to the reports.
Extent Reports Config can be integrated with various ...
I applied via Walk-in and was interviewed before Feb 2021. There were 2 interview rounds.
I expect a competitive salary based on my skills, experience, and industry standards.
Research industry standards: For example, analysts in my region typically earn between $60,000 and $80,000.
Consider my experience: With 3 years in data analysis, I believe a salary towards the higher end is justified.
Highlight skills: My proficiency in SQL and data visualization tools adds value, warranting a competitive salary.
Flexibi...
In my previous role as an Analyst, I focused on data analysis, reporting, and strategic recommendations to drive business growth.
Conducted in-depth data analysis using tools like Excel and SQL to identify trends and insights.
Developed comprehensive reports that informed senior management decisions, leading to a 15% increase in operational efficiency.
Collaborated with cross-functional teams to streamline processes, resu...
I'm seeking new challenges and opportunities for growth that align with my career goals and aspirations.
Desire for professional growth: I'm looking for a role that offers more opportunities for advancement, such as leadership training.
Seeking new challenges: My current position has become routine, and I'm eager to tackle more complex projects that push my analytical skills.
Alignment with career goals: I want to work in...
I excel in analytical thinking and communication, but I sometimes struggle with time management under pressure.
Strength: Strong analytical skills - I can dissect complex data sets to identify trends and insights, as demonstrated in my previous role.
Strength: Effective communicator - I can present findings clearly to both technical and non-technical stakeholders, ensuring everyone is aligned.
Weakness: Time management - ...
Analytical thinker with a background in data analysis, passionate about leveraging insights to drive business decisions.
Educational Background: Bachelor's degree in Economics, focusing on data analysis and statistics.
Professional Experience: Worked as a data analyst at XYZ Corp, where I improved reporting efficiency by 30%.
Technical Skills: Proficient in SQL, Python, and Excel for data manipulation and visualization.
Pr...
I applied via Campus Placement and was interviewed before Jun 2020. There were 6 interview rounds.
I applied via Naukri.com and was interviewed before Mar 2021. There were 2 interview rounds.
Global warming
General with companies details
What people are saying about Deloitte
I applied via Company Website and was interviewed in Mar 2021. There was 1 interview round.
I applied via Naukri.com and was interviewed in Aug 2020. There was 1 interview round.
Dynamic professional with 5 years of experience in management, skilled in team leadership and project execution.
Background in business administration with a focus on management.
Led a team of 10 in a successful project that increased sales by 20%.
Strong communication skills, facilitating effective collaboration across departments.
Passionate about mentoring and developing team members for career growth.
I began my career at XYZ Corp, where I honed my skills in project management and team collaboration.
Gained hands-on experience in project management by leading a team of 5 on a product launch.
Developed strong communication skills through regular presentations to stakeholders.
Implemented a new tracking system that improved project efficiency by 20%.
Participated in cross-departmental meetings, enhancing my understanding ...
I applied via Referral and was interviewed before Jul 2020. There were 3 interview rounds.
IDT has made significant progress in the development of CRISPR-based gene editing tools.
IDT has launched a new CRISPR enzyme called Alt-R Cas12a (Cpf1) that can target AT-rich regions of the genome.
IDT has also developed a new CRISPR-Cas9 system that allows for multiplexed gene editing.
IDT has expanded its portfolio of PrimeTime qPCR assays for gene expression analysis.
IDT has introduced a new line of xGen Lockdown Pan...
I applied via Campus Placement and was interviewed in Jan 2016. There were 6 interview rounds.
Analytics helps me make informed decisions and achieve my goals in life.
Analytics provides valuable insights and data-driven solutions to complex problems.
Setting goals helps me stay focused and motivated towards achieving personal and professional success.
By analyzing data and setting specific goals, I can track my progress and make necessary adjustments to reach my objectives.
For example, in my previous role as a mar...
I applied via Referral
I worked as a credit analyst at CRISIL, analyzing credit risk of various companies.
Conducted financial statement analysis to assess creditworthiness
Evaluated industry trends and macroeconomic factors impacting credit risk
Prepared credit reports and made recommendations to clients
Collaborated with team members to discuss findings and strategies
Some of the top questions asked at the Deloitte Sdet (Software Development Engineer in Test) interview -
Consultant
39.8k
salaries
| ₹10 L/yr - ₹21.5 L/yr |
Senior Consultant
24.7k
salaries
| ₹16.5 L/yr - ₹33.2 L/yr |
Analyst
16.5k
salaries
| ₹5 L/yr - ₹12 L/yr |
Assistant Manager
11.2k
salaries
| ₹12.1 L/yr - ₹22 L/yr |
Manager
7.9k
salaries
| ₹24.5 L/yr - ₹43.6 L/yr |
Accenture
PwC
Ernst & Young
Cognizant