Filter interviews by
I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.
Questions were moderate but we need to manage time to clear this round
I applied via Job Portal and was interviewed in Aug 2024. There were 2 interview rounds.
I applied via campus placement at Maulana Azad National Institute of Technology (NIT), Bhopal and was interviewed in May 2024. There were 4 interview rounds.
70 questions in 90 minutes with 7 sections
Developed a web application for tracking project progress and managing tasks
Used React.js for front-end development
Implemented RESTful APIs using Node.js and Express for back-end
Utilized MongoDB for database storage
Incorporated authentication and authorization features for user security
To find the second highest salary in a table, you can use a SQL query with the MAX() function and a subquery.
Use a SQL query to select the MAX() salary from the table.
Use a subquery to select the MAX() salary that is less than the overall MAX() salary.
Combine both queries to get the second highest salary.
Indexing is a technique used to optimize the performance of databases by creating a data structure that allows for quick retrieval of data.
Indexing involves creating a data structure that maps the values of specific columns in a database table to their physical location on disk.
It helps in speeding up data retrieval operations by allowing the database to quickly locate the rows that match a certain condition.
Examples o...
I am a passionate software developer with experience in Java, Python, and web development.
Experienced in Java, Python, and web development technologies
Strong problem-solving skills
Team player with excellent communication skills
Developed a web application for tracking project progress and managing tasks
Used React.js for front-end development
Implemented RESTful APIs using Node.js and Express for back-end
Utilized MongoDB for database storage
Incorporated authentication and authorization features for user security
Truncate is a DDL command that removes all records from a table, while delete is a DML command that removes specific records.
Truncate is faster than delete as it does not log individual row deletions.
Truncate resets the identity seed of the table, while delete does not.
Truncate cannot be rolled back, while delete can be rolled back using a transaction.
Truncate does not fire triggers, while delete does.
In 5 years, I see myself as a senior software developer leading a team and working on cutting-edge technologies.
Leading a team of developers on innovative projects
Continuing to enhance my technical skills and knowledge
Contributing to the growth and success of the company
Possibly pursuing further education or certifications in software development
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
Kanerika Software interview questions for popular designations
Online aptitude and behavioural test
Find starting and ending indices of repetitive character in a string.
Iterate through the string and keep track of the current character and its count.
When a different character is encountered, check if the count is greater than 1 and store the indices.
Repeat the process until the end of the string is reached.
I applied via Naukri.com and was interviewed in Apr 2022. There were 2 interview rounds.
Selenium is a tool used for automating web browsers. Framework can be fixed by identifying and resolving issues. Navigation tools can be written using Selenium commands.
Selenium is a popular open-source tool for automating web browsers
To fix a framework, identify and resolve issues with the code
Navigation tools can be written using Selenium commands like 'get', 'click', 'sendKeys', etc.
Web locators include ID, name, class name, tag name, link text, and partial link text. Web driver supports implicit, explicit, and fluent waits.
Web locators are used to identify elements on a web page
ID and name locators are unique to an element
Class name and tag name locators can identify multiple elements
Link text and partial link text locators are used for links
Implicit waits wait for a certain amount of time before...
Selenium suite components include Selenium IDE, Selenium WebDriver, and Selenium Grid. Limitations include browser compatibility issues and difficulty in testing non-web applications.
Selenium IDE for record and playback
Selenium WebDriver for programmatic interaction
Selenium Grid for distributed testing
Browser compatibility issues
Difficulty in testing non-web applications
driver.close() closes the current window while driver.quit() closes all windows and ends the session.
driver.close() only closes the current window while driver.quit() closes all windows and ends the session
driver.close() can be used when multiple windows are open and you want to close only one of them
driver.quit() should be used at the end of the script to ensure all windows are closed and the session is ended
To type text in an input box using Selenium, use the sendKeys() method.
Locate the input box using a locator strategy
Use the sendKeys() method to enter text into the input box
Example: driver.findElement(By.id("inputBoxId")).sendKeys("Text to be entered")
Top trending discussions
EfficientNet is the most efficient, followed by MobileNet and then DenseNet.
EfficientNet is the most efficient among the three models due to its use of compound scaling and efficient building blocks.
MobileNet is less efficient than EfficientNet but more efficient than DenseNet, as it uses depthwise separable convolutions to reduce computational cost.
DenseNet is the least efficient among the three models, as it has a hi...
posted on 14 Jan 2025
I applied via Campus Placement and was interviewed in Dec 2024. There were 4 interview rounds.
It includes multiple-choice questions for the field you are applying to.
Some basic data structure and algorithm questions; you can choose your preferred language to code.
ES6 introduced several new features and improvements to JavaScript, making it more powerful and efficient.
Arrow functions for more concise syntax
Let and const for block-scoped variables
Classes for easier object-oriented programming
Template literals for easier string interpolation
Default parameters and rest parameters for function arguments
Destructuring assignment for easier data extraction
Promises for asynchronous prog
Yes, let and const variables are hoisted but not initialized.
let and const variables are hoisted to the top of their block scope, but they are not initialized until the actual line of code is executed.
This means that you cannot access a let or const variable before it is declared in the code.
For example, trying to access a let variable before it is declared will result in a ReferenceError.
Global context refers to the overall environment or setting in which something exists or operates.
Global context encompasses all variables, functions, and objects that are accessible throughout an entire program.
It can be thought of as the 'big picture' view of a program's execution.
In web development, global context includes the window object in JavaScript.
Temporal dead zone is a period during the variable creation process where accessing the variable results in a ReferenceError.
Occurs when trying to access a variable before it has been declared with let or const
Happens due to the variable being in the temporal dead zone until it is declared
Example: accessing a variable before its declaration will result in a ReferenceError
Modules in Node.js are reusable blocks of code that encapsulate related functionality.
Modules in Node.js can be built-in modules like fs (file system) or third-party modules like express.
Modules help in organizing code into separate files for better maintainability and reusability.
Modules can be imported using the require() function in Node.js.
Indexes in MongoDB improve query performance by allowing the database to quickly locate and retrieve specific documents.
Indexes help to speed up query performance by allowing the database to quickly locate specific documents based on the indexed fields.
Without indexes, MongoDB would have to perform a collection scan, which can be slow and resource-intensive.
Indexes can be created on single fields or compound fields to ...
Hooks are a feature in React that allow you to use state and other React features in functional components. useRef is a hook that allows you to create a mutable object that persists for the lifetime of the component.
Hooks are used to add state and lifecycle methods to functional components in React
useRef is used to create a mutable reference that persists between renders
useRef can be used to access DOM elements directl
Mongoose is an Object Data Modeling (ODM) library for MongoDB that provides a higher level of abstraction and simplifies interactions with the database.
Mongoose provides schema validation which helps maintain data integrity.
Mongoose simplifies querying and data manipulation with built-in functions.
Mongoose supports middleware functions for pre and post processing of data operations.
Some of the top questions asked at the Kanerika Software interview -
based on 7 interviews
Interview experience
based on 125 reviews
Rating in categories
Software Engineer
57
salaries
| ₹3.5 L/yr - ₹14.6 L/yr |
Senior Software Engineer
27
salaries
| ₹8.5 L/yr - ₹17 L/yr |
Senior QA Engineer
18
salaries
| ₹7 L/yr - ₹13.2 L/yr |
QA Engineer
15
salaries
| ₹4.9 L/yr - ₹9 L/yr |
Associate Software Engineer
11
salaries
| ₹2 L/yr - ₹5.6 L/yr |
TCS
Infosys
Wipro
HCLTech