Filter interviews by
I applied via Approached by Company and was interviewed before Nov 2023. There were 3 interview rounds.
I applied via Job Portal and was interviewed before Apr 2022. There were 2 interview rounds.
Authorization is the process of granting or denying access to resources based on the user's identity and privileges.
Authorization determines what actions a user can perform on a system or application.
It involves verifying the user's identity and checking if they have the necessary permissions.
Authorization can be role-based, where access is granted based on predefined roles, or rule-based, where access is determined by...
posted on 8 Nov 2024
I was interviewed in Oct 2024.
posted on 18 Nov 2024
Setting up a Linux environment involves installing the operating system, configuring network settings, and installing necessary software.
Install Linux distribution (e.g. Ubuntu, CentOS)
Configure network settings (IP address, DNS, etc.)
Install necessary software (e.g. development tools, testing frameworks)
Set up user accounts and permissions
Linux commands are used to interact with the Linux operating system through the command line interface.
ls - list directory contents
cd - change directory
pwd - print working directory
mkdir - make a new directory
rm - remove files or directories
cp - copy files or directories
mv - move files or directories
grep - search for patterns in files
chmod - change file permissions
sudo - execute a command as the superuser
The question pertains to a non-disclosure agreement (NDA) and cannot be shared publicly.
Explain that the question is related to a confidential agreement that prohibits sharing certain information.
Mention the importance of respecting NDAs in professional settings.
Provide examples of how NDAs are commonly used in the industry.
Discuss the consequences of violating an NDA.
The candidate was asked a question related to NDA which cannot be shared.
Explain the importance of NDA in protecting confidential information
Discuss the consequences of violating an NDA
Provide examples of how you have handled sensitive information under NDA in previous roles
The question pertains to a non-disclosure agreement (NDA) and cannot be shared.
Explain the importance of NDAs in protecting sensitive information
Discuss the consequences of violating an NDA
Provide examples of how NDAs are commonly used in the tech industry
The question pertains to a non-disclosure agreement (NDA) which cannot be shared.
Explain the importance of NDAs in protecting sensitive information
Discuss the consequences of violating an NDA
Provide examples of how NDAs are commonly used in the tech industry
posted on 13 Aug 2024
I applied via Naukri.com and was interviewed before Aug 2023. There was 1 interview round.
Unit testing is a software testing method where individual units or components of a software are tested in isolation.
Unit testing helps in identifying bugs early in the development process
It ensures that each unit of code is working as expected
Unit tests are usually automated and run frequently during development
Examples of unit testing frameworks include JUnit for Java, NUnit for .NET, and pytest for Python
Unit testing is performed by writing test cases for individual units or components of the software to ensure they work as expected.
Write test cases for each unit or component of the software
Execute the test cases to verify the functionality of the unit
Check for expected outcomes and compare with actual results
Use testing frameworks like JUnit, NUnit, or PyTest
Automate unit tests to run them regularly during development
I have used JUnit for performing unit testing in Java projects.
JUnit is a popular unit testing framework for Java
It provides annotations like @Test to define test methods
JUnit assertions like assertEquals are used to verify expected results
posted on 30 Apr 2024
I applied via Naukri.com and was interviewed before Apr 2023. There were 5 interview rounds.
That time It was Logical questions on paper test, now its online
Java, Selenium coding test + scenario based questions
posted on 5 Apr 2022
I was interviewed in Jan 2022.
Round duration - 60 Minutes
Round difficulty - Medium
In this round , I was first asked some basic questions revolving around Software Testing in general and then when I told
the interviewer that I was more inclined towards Automation Testing he started asking me asking me questions around
that. In the end, the interviewer also asked me some questions related to SQL and DBMS.
Explain STLC.
STLC (Software Testing Life Cycle) is a fundamental part of SDLC which is used to test software and ensure that the
quality standards are met. It generally involves both verification activities and validation activities. In this, different
activities are executed in a specific order throughout the software testing process. There are basically six different
phases in STLC. They are as follows :
1) Requirement Analysis
2) Tes...
What is the importance of agile testing?
Agile testing is basically a software testing process that uses agile methodologies i.e., follow test-first design
paradigm. It evaluates the software from the customer's point of view. It does not require any development team to
complete coding for starting QA, instead of testing and coding can go hand in hand. Features are tested as they are
developed. Some of its advantages include :
1) Boosts the performance as it allo...
What’s the difference between manual testing and automated testing?
1) Manual Testing - A human executes the test cases one by one, without any software assistance.
Automated Testing -Tests are executed by a testing tool or framework, without human assistance.
2) Manual Testing - Useful for non-repeatable tests that involve human ingenuity, participation, and domain
experience.
Automated Testing - Useful for repeatable tests where the software feature under test doesn’t change frequently.
3...
What are some of the best practices in test automation?
Here are some of the best practices a software development and the testing team should use to ensure quality
software.
1) Decide what to automate :
i) It’s not possible or practical to automate certain tests, such as usability, accessibility, exploratory testing, or non-
repetitive test cases that frequently change.
2) Assign test cases based on skill and experience :
i) When dividing test cases, take into account the skills...
What are triggers?
Triggers in SQL is kind of stored procedures used to create a response to a specific action performed on the table
such as INSERT, UPDATE or DELETE. You can invoke triggers explicitly on the table in the database.
Action and Event are two main components of SQL triggers. When certain actions are performed, the event occurs in
response to that action.
Syntax :
CREATE TRIGGER name {BEFORE|AFTER} (event [OR..]}
ON table_name [F...
Explain the working of SQL Privileges?
SQL GRANT and REVOKE commands are used to implement privileges in SQL multiple user environments. The
administrator of the database can grant or revoke privileges to or from users of database objects by using commands
like SELECT, INSERT, UPDATE, DELETE, ALL, etc.
1) GRANT Command : This command is used to provide database access to users other than the administrator.
Syntax:
GRANT privilege_name
ON object_name
TO {user_name|...
How many Aggregate functions are available in SQL?
SQL Aggregate functions determine and calculate values from multiple columns in a table and return a single value.
There are 7 aggregate functions in SQL :
1) AVG(): Returns the average value from specified columns.
2) COUNT(): Returns number of table rows.
3) MAX(): Returns the largest value among the records.
4) MIN(): Returns smallest value among the records.
5) SUM(): Returns the sum of specified column values.
6) FIRST()...
Round duration - 60 Minutes
Round difficulty - Medium
In this round, the interviewer asked me questions around BDD Frameworks, Cucumber and Selenium. At the end, I was also
asked some basic questions revolving around SQL.
Why should Selenium be selected as a testing tool for web applications or systems?
Selenium provides the following advantages, which make it an excellent automated testing framework :
1) It is free and open-source software with a large user base and supports providing community.
2) It has cross-browser compatibility and supports multiple browsers like Google Chrome, Mozilla Firefox, Internet
Explorer, Edge, Opera, Safari, etc.
3) It supports multiple operating systems such as Windows, Linux, macOS, etc.
4...
Explain what are the JUnits annotation linked with Selenium?
The JUnits annotation linked with Selenium are :
1) @Before public void method() – It will perform the method () before each test, this method can prepare the test
2) @Test public void method() – Annotations @Test identifies that this method is a test method environment
3) @After public void method() - To execute a method before this annotation is used, test method must start with
test@Before
What are the different components of Selenium?
Selenium is not a single tool or a framework. It is a suite of tools that work with each other or in isolation to provide
different types of automation testing. Here are the four major components of Selenium.
1) Selenium WebDriver
i) A collection of open-source APIs and browser-controlling code implementations that provide a concise and
straightforward programming interface.
2) Selenium Grid
i) It enables the tester to run m...
What is meant by Selenese? Explain different types of Selenium commands.
The language used for writing test scripts in Selenium IDE is called Selenese. It is a set of commands used to test
your web application or system. Selenium commands could be divided into 3 major categories :
1) Actions: These are the commands interacting directly with web applications.
2) Accessors: These are the commands which allow users to store values to a user-defined variable.
3) Assertions: They enable a comparison...
What are annotations in Cucumber?
An annotation is a type of text that has been pre-defined and has a specified meaning. It tells the compiler/interpreter
what to do when the program runs. The annotations on Cucumber are as follows :
1) Given : It specifies the requirements for running the test.
Example : Given I have an account on Interviewbit.
2) When : It establishes the starting point for any test scenario.
Example : When I log in to Interviewbit.
3) The...
Difference between Selenium and Cucumber.
Open-source testing tools, Selenium and Cucumber are both used for functional testing. However, there are some
distinctions between them.
Here are some key distinctions between Selenium and Cucumber :
1) Cucumber is a behavior-driven development automation tool that may be used with Selenium. Selenium is a web
browser automation tool for web projects (or Appium).
2) Cucumber is used for acceptance testing, while Selenium is...
How can you run a selected test from a group of tests in Cucumber?
1) We may execute a single test from a set of tests in the Cucumber framework using the tags idea.
2) This is found in the TestRunner file's @CucumberOptions section. With the use of the @t keyword, we
may tag a scenario in the feature file.
3) A scenario can have one or more tags within the feature file. We can separate test scenarios with the assistance of
tagging.
4) We must pass the value within the tags argument to exe...
Second Highest Salary
Approach : Sort the distinct salary in descend order and then utilize the LIMIT clause to get the second highest salary.
Query :
SELECT DISTINCT Salary
FROM Employee
ORDER BY Salary DESC
LIMIT 1 OFFSET 1;
What is an ALIAS command?
Aliases are the temporary names given to a table or column for the purpose of a particular SQL query. It is used when
the name of a column or table is used other than their original name, but the modified name is only temporary.
1) Aliases are created to make table or column names more readable.
2) The renaming is just a temporary change and the table name does not change in the original database.
3) Aliases are useful whe...
Round duration - 30 Minutes
Round difficulty - Easy
This was a Technical Cum HR round where I was first asked some basic Java related concepts and then we discussed
about my expectations from the company , learnings and growth in the forthcomig years. I would suggest be honest and
try to communicate your thoughts properly in these type of rounds to maximise your chances of getting selected.
Why should we hire you ?
What are your expectations from the company?
How was your overall interview experience?
What are your strengths and weakness according to you?
Where do you see yourse...
Tip 1 : The cross questioning can go intense some time, think before you speak.
Tip 2 : Be open minded and answer whatever you are thinking, in these rounds I feel it is important to have opinion.
Tip 3 : Context of questions can be switched, pay attention to the details. It is okay to ask questions in these round,
like what are the projects currently the company is investing, which team you are mentoring. How all is the ...
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
based on 5 reviews
Rating in categories
Senior Software Engineer
3.3k
salaries
| ₹9.2 L/yr - ₹28 L/yr |
Software Engineer
3.2k
salaries
| ₹5 L/yr - ₹18.1 L/yr |
Claims Associate
2.3k
salaries
| ₹1.5 L/yr - ₹4.8 L/yr |
Associate Software Engineer
1.3k
salaries
| ₹3 L/yr - ₹8 L/yr |
Associate
996
salaries
| ₹2 L/yr - ₹6.1 L/yr |
Infosys
TCS
Wipro
HCLTech