i
Devkraft Technologies
Filter interviews by
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.
Regression testing is performed after code changes to verify that the existing features still work correctly.
It helps in identifying any defects introduced by new code changes.
Automated testing tools are often used for regression testing to save time and effort.
Re...
Static testing is done without executing the code, while dynamic testing involves executing the code.
Static testing is performed during the early stages of development to prevent defects from entering the codebase.
Dynamic testing is done during the later stages of development to validate the behavior of the software.
Examples of static testing include code reviews, walkthroughs, and inspections.
Examples of dynamic ...
let, var, and const are JavaScript keywords used for declaring variables with different scoping and mutability.
let and const were introduced in ES6 while var has been used since the beginning of JavaScript.
let and const have block-level scoping while var has function-level scoping.
let and var are mutable while const is immutable.
let can be reassigned while const cannot be reassigned.
const must be initialized durin...
React component life cycle includes mounting, updating, and unmounting.
Mounting: when a component is created and inserted into the DOM
Updating: when a component is updated due to changes in props or state
Unmounting: when a component is removed from the DOM
Methods like componentDidMount, componentDidUpdate, and componentWillUnmount are used to manage the life cycle
Example: componentDidMount is called after a compon...
The lifecycle of a component refers to the different stages a component goes through from creation to deletion.
Mounting: When a component is created and inserted into the DOM.
Updating: When a component's state or props change.
Unmounting: When a component is removed from the DOM.
Examples of lifecycle methods include componentDidMount, componentDidUpdate, and componentWillUnmount.
Lifecycle methods can be used to per...
Difference between verification and validation in Quality Assurance.
Verification ensures that the product is built right, while validation ensures that the right product is built.
Verification involves checking if the software conforms to specifications, while validation involves checking if it meets the user's needs.
Verification is done during the development phase, while validation is done after the development p...
I applied via Referral and was interviewed in Aug 2021. There were 4 interview rounds.
React component life cycle includes mounting, updating, and unmounting.
Mounting: when a component is created and inserted into the DOM
Updating: when a component is updated due to changes in props or state
Unmounting: when a component is removed from the DOM
Methods like componentDidMount, componentDidUpdate, and componentWillUnmount are used to manage the life cycle
Example: componentDidMount is called after a component i...
I appeared for an interview in Dec 2024.
Hanker rank test is there
It takes three hours, so be prepared.
I want to join Devkraft because of their reputation for innovation and commitment to quality engineering.
Devkraft has a strong reputation for innovation in the industry.
I am impressed by Devkraft's commitment to quality engineering practices.
I believe that joining Devkraft will provide me with opportunities for professional growth and development.
I strive to align my goals with the company's objectives and have overcome challenges through continuous learning and problem-solving.
Set clear and achievable goals aligned with company objectives
Identify challenges faced in job tasks
Utilize problem-solving skills and seek assistance when needed
Continuous learning and improvement to overcome obstacles
Effective communication with team members and supervisors
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.
Regression testing is performed after code changes to verify that the existing features still work correctly.
It helps in identifying any defects introduced by new code changes.
Automated testing tools are often used for regression testing to save time and effort.
Regress...
Static testing is done without executing the code, while dynamic testing involves executing the code.
Static testing is performed during the early stages of development to prevent defects from entering the codebase.
Dynamic testing is done during the later stages of development to validate the behavior of the software.
Examples of static testing include code reviews, walkthroughs, and inspections.
Examples of dynamic testi...
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.
Performed after code changes to ensure existing features still work
Helps catch bugs introduced by new code
Automated tools can be used to streamline the process
Difference between verification and validation in Quality Assurance.
Verification ensures that the product is built right, while validation ensures that the right product is built.
Verification involves checking if the software conforms to specifications, while validation involves checking if it meets the user's needs.
Verification is done during the development phase, while validation is done after the development phase.
...
I appeared for an interview before Apr 2024, where I was asked the following questions.
let, var, and const are JavaScript keywords used for declaring variables with different scoping and mutability.
let and const were introduced in ES6 while var has been used since the beginning of JavaScript.
let and const have block-level scoping while var has function-level scoping.
let and var are mutable while const is immutable.
let can be reassigned while const cannot be reassigned.
const must be initialized during dec...
I applied via Referral and was interviewed in Aug 2021. There were 4 interview rounds.
The lifecycle of a component refers to the different stages a component goes through from creation to deletion.
Mounting: When a component is created and inserted into the DOM.
Updating: When a component's state or props change.
Unmounting: When a component is removed from the DOM.
Examples of lifecycle methods include componentDidMount, componentDidUpdate, and componentWillUnmount.
Lifecycle methods can be used to perform ...
Top trending discussions
posted on 4 May 2019
I applied via Naukri.com and was interviewed in Oct 2018. There were 3 interview rounds.
This question involves creating a specific pattern using loops and conditional statements in programming.
Identify the desired pattern (e.g., asterisks, numbers).
Use nested loops: outer loop for rows, inner loop for columns.
Control the output format with conditional statements.
Example: For a pyramid pattern, increase spaces and asterisks in each row.
I applied via Campus Placement and was interviewed before Sep 2021. There were 2 interview rounds.
Mcqs on javascript,. 1 coding question
I applied via LinkedIn and was interviewed in Jul 2022. There were 4 interview rounds.
There will be 3 coding questions. They are of medium and hard level.
Sort an array of 0's, 1's, and 2's without using inbuilt functions.
Use three pointers to keep track of the last index of 0's, 1's, and 2's
Iterate through the array and swap elements based on their value
Continue until all elements are sorted
based on 4 interview experiences
Difficulty level
Duration
based on 38 reviews
Rating in categories
2-4 Yrs
Not Disclosed
5-7 Yrs
Not Disclosed
6-10 Yrs
Not Disclosed
Software Engineer
46
salaries
| ₹4.5 L/yr - ₹10.7 L/yr |
Senior Software Engineer
30
salaries
| ₹7.5 L/yr - ₹20.2 L/yr |
Program Manager
12
salaries
| ₹7 L/yr - ₹14.5 L/yr |
Software Developer
7
salaries
| ₹4.2 L/yr - ₹8 L/yr |
QA Test Engineer
5
salaries
| ₹3.5 L/yr - ₹6.2 L/yr |
Zidio Development
NexTurn
Springbord Systems
FloBiz