i
Devkraft Technologies
Filter interviews by
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.
...
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...
Devkraft Technologies interview questions for popular designations
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 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 ...
I applied via Campus Placement and was interviewed before Sep 2021. There were 2 interview rounds.
Mcqs on javascript,. 1 coding question
posted on 2 Jul 2021
I applied via Recruitment Consultant and was interviewed in Jan 2021. There was 1 interview round.
Aptitude test question logical reasoning and cheking availablity.
It's test last test and skill related to C ,Java, HTML
I applied via Naukri.com and was interviewed in Apr 2023. There were 3 interview rounds.
4 Coding Questions Were Given.
Check Palindrome String
Longest Increasing Subsequence
Group Anagrams
Add Two Numbers(Linked List)
Questions were picked from leetcode but the restriction of not using any inbuild function made them difficult to solve in the given time frame.
Throws is used for checked exceptions in Java, while throw is used to explicitly throw an exception.
Throws is used in method signature to declare that the method may throw a checked exception.
Throw is used to actually throw an exception in the code.
Example: public void method() throws IOException { //code }
Example: throw new IOException();
Inheritance allows a class to inherit properties and behaviors from another class. Abstract classes cannot be instantiated and can have abstract methods. Interfaces define a contract for classes to implement.
Inheritance allows a class to inherit properties and behaviors from another class
Abstract classes cannot be instantiated and can have abstract methods
Interfaces define a contract for classes to implement
based on 3 interviews
Interview experience
based on 36 reviews
Rating in categories
4-8 Yrs
Not Disclosed
3-10 Yrs
Not Disclosed
3-5 Yrs
Not Disclosed
Software Engineer
42
salaries
| ₹4.5 L/yr - ₹9.5 L/yr |
Senior Software Engineer
27
salaries
| ₹7.5 L/yr - ₹18 L/yr |
Program Manager
10
salaries
| ₹7 L/yr - ₹10.4 L/yr |
QA Test Engineer
5
salaries
| ₹3.5 L/yr - ₹6.2 L/yr |
Engineering Manager
5
salaries
| ₹19 L/yr - ₹36 L/yr |
NexTurn
FloBiz
Kanerika Software
Smarter BIZ Technologies