i
Northcorp Software
Filter interviews by
The primary purpose of using Selenium in automation testing is to automate web application testing.
Automate repetitive manual testing tasks
Increase test coverage and efficiency
Support multiple browsers and platforms
Integrate with continuous integration tools like Jenkins
Execute parallel testing to save time
Verify functionality and performance of web applications
StatelessWidget is immutable and does not have state, while StatefulWidgets can change state during the lifetime of the widget.
StatelessWidget is used for static content that does not change over time.
StatefulWidget is used for dynamic content that can change based on user interactions or other factors.
StatelessWidget is more efficient as it does not need to manage state.
StatefulWidget requires a State object to manage...
Annotation used to define RESTful web services in Spring Boot
Used to create RESTful web services in Spring Boot
Combines @Controller and @ResponseBody annotations
Eliminates the need to annotate every request handling method with @ResponseBody
Yes, @RestController combines @Controller and @ResponseBody annotations in Springboot for simplified REST API creation.
Combines @Controller and @ResponseBody annotations
Eliminates the need to annotate every method with @ResponseBody
Simplifies REST API creation by directly returning data
Northcorp Software interview questions for popular designations
In Java, == compares memory addresses while .equals() compares the actual content of objects.
== compares memory addresses of objects, while .equals() compares the actual content.
== is used to compare primitive data types, while .equals() is used to compare objects.
Example: String str1 = new String("hello"); String str2 = new String("hello"); str1 == str2 will be false, but str1.equals(str2) will be true.
The question explains the difference between == and .equals() in Java for comparing object references and content.
Use == to compare object references (memory location)
Use .equals() to compare the actual content or values of the objects
Example: String str1 = new String("hello"); String str2 = new String("hello"); str1 == str2 will be false, but str1.equals(str2) will be true
Get interview-ready with Top Northcorp Software Interview Questions
Immutable class in Java cannot be modified after creation, ensuring data integrity.
Make the class final so it cannot be extended
Make all fields private and final so they cannot be modified
Do not provide setter methods, only getter methods to access the fields
If the class contains mutable objects, make sure to return a deep copy of them in getter methods
The question is asking to create a class with certain restrictions like being final, having private and final fields, and no setter methods.
Declare the class as final to prevent it from being subclassed.
Make all fields private and final to ensure encapsulation and immutability.
Provide no setter methods to enforce read-only access to the fields.
The final keyword in Java is used to restrict the user from changing the value of a variable, making a method not overrideable, or making a class not inheritable.
Final variables cannot be reassigned once initialized.
Final methods cannot be overridden in subclasses.
Final classes cannot be extended by other classes.
The final keyword is used to declare final variables, final methods, and final classes in Java.
Final variables cannot be reassigned once initialized.
Final methods cannot be overridden in subclasses.
Final classes cannot be extended.
The purpose of the FLEX property in CSS Flexbox is to define how a flex item will grow or shrink to fit the available space.
The FLEX property is used to set the initial size of a flex item.
It can be used to specify how much a flex item can grow or shrink relative to the other flex items.
The FLEX property is a shorthand for the FLEX-GROW, FLEX-SHRINK, and FLEX-BASIS properties.
The flex property defines the ability of a flex item to grow, shrink, or stay the same size.
The flex property is a shorthand for flex-grow, flex-shrink, and flex-basis properties.
It allows a flex item to grow or shrink to fill the available space.
Values for flex property include a unitless number for flex-grow, a unitless number for flex-shrink, and a length or percentage for flex-basis.
Example: flex: 1 1 50%;
The static keyword in Java is used to create class-level variables and methods that can be accessed without creating an instance of the class.
Static variables are shared among all instances of a class.
Static methods can be called without creating an instance of the class.
Static blocks are used to initialize static variables.
Static keyword can also be used to create static nested classes.
To reverse a list in Python, you can use the built-in reverse() method or slicing technique.
Use the reverse() method to reverse the list in place: list.reverse()
Use slicing to create a new reversed list: reversed_list = list[::-1]
The reverse method() is used to reverse the order of elements in an array.
Use the reverse() method on an array to reverse the order of its elements.
Example: $arr = [1, 2, 3]; reverse($arr); // Output: [3, 2, 1]
Top trending discussions
Some of the top questions asked at the Northcorp Software interview -
based on 108 interviews
Interview experience
based on 409 reviews
Rating in categories
10-12 Yrs
Not Disclosed
5-8 Yrs
Not Disclosed
Software Developer
10
salaries
| ₹2 L/yr - ₹7.2 L/yr |
Devops Engineer
9
salaries
| ₹1.5 L/yr - ₹3.6 L/yr |
Data Scientist
8
salaries
| ₹1.8 L/yr - ₹7.2 L/yr |
Senior Java Developer
5
salaries
| ₹14 L/yr - ₹22 L/yr |
Senior Software Engineer
5
salaries
| ₹9.5 L/yr - ₹23 L/yr |
Infosys
TCS
Wipro
HCLTech