i
Tech
Vedika
Filter interviews by
Reverse the words in a string without using built-in functions.
Split the string into an array of words using a space as the delimiter.
Create a new array and iterate over the words array in reverse order, adding each word to the new array.
Join the new array of words back into a single string with spaces between each word.
To write a post query in RestAssured, use the given() method to set request parameters and body, then use the post() method to send the request.
Use given() method to set request parameters and body
Use post() method to send the request
Example: given().param("key", "value").body("{\"name\": \"John\"}").post("/endpoint")
Path params are part of the URL path, while query params are appended to the URL after a '?'
Path params are used to identify a specific resource in the URL path, while query params are used to filter or sort the results
Path params are defined in the URL path itself, like /users/{id}, while query params are added after a '?' like /users?role=admin
Path params are typically used for required parameters, while query p...
Parameters in API testing include path parameters, query parameters, header parameters, and body parameters.
Path parameters are used to identify a specific resource in the URL path, e.g. /users/{id}
Query parameters are used for filtering or sorting data, e.g. /users?status=active
Header parameters contain additional information for the request, e.g. Content-Type: application/json
Body parameters are used to send dat...
Understanding a URL in API testing involves analyzing its structure, parameters, and expected responses.
Identify the HTTP method (GET, POST, PUT, DELETE) used in the API call.
Examine the endpoint to understand the resource being accessed, e.g., '/users' for user data.
Check query parameters for filtering or sorting, e.g., '?sort=asc' or '?id=123'.
Review the expected response format (JSON, XML) and status codes (200...
Type casting in Java is the process of converting one data type into another.
Type casting can be done implicitly or explicitly.
Implicit type casting is done automatically by the compiler when there is no loss of data.
Explicit type casting is done manually by the programmer when there is a possibility of data loss.
Type casting is useful when we want to use a variable of one data type in an expression or assignment ...
Method overloading is when multiple methods have the same name but different parameters.
Method overloading allows for more flexibility in method calls.
The methods must have different parameters, such as different data types or different numbers of parameters.
Example: public void print(int num) and public void print(String str)
Overloading constructors is also common in Java.
Method overloading allows creating multiple methods with the same name but different arguments.
Method signature must differ in number, type, or order of parameters
Return type can be different but not the only difference
Example: public void print(int num), public void print(String str), public void print(int[] arr)
Overloading improves code readability and reusability
A program that determines the candidate with the highest number of votes.
The program should take in the number of candidates and their respective vote counts.
It should then compare the vote counts and determine the candidate with the highest number of votes.
The program should output the name of the candidate with the highest number of votes.
Basic questions about JavaScript in a software engineering interview
Explain the difference between '==' and '===' operators
What is closure in JavaScript?
How does prototypal inheritance work in JavaScript?
What is event delegation in JavaScript?
How do you handle asynchronous operations in JavaScript?
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
Reverse the words in a string without using built-in functions.
Split the string into an array of words using a space as the delimiter.
Create a new array and iterate over the words array in reverse order, adding each word to the new array.
Join the new array of words back into a single string with spaces between each word.
Understanding a URL in API testing involves analyzing its structure, parameters, and expected responses.
Identify the HTTP method (GET, POST, PUT, DELETE) used in the API call.
Examine the endpoint to understand the resource being accessed, e.g., '/users' for user data.
Check query parameters for filtering or sorting, e.g., '?sort=asc' or '?id=123'.
Review the expected response format (JSON, XML) and status codes (200, 404...
Path params are part of the URL path, while query params are appended to the URL after a '?'
Path params are used to identify a specific resource in the URL path, while query params are used to filter or sort the results
Path params are defined in the URL path itself, like /users/{id}, while query params are added after a '?' like /users?role=admin
Path params are typically used for required parameters, while query params...
Parameters in API testing include path parameters, query parameters, header parameters, and body parameters.
Path parameters are used to identify a specific resource in the URL path, e.g. /users/{id}
Query parameters are used for filtering or sorting data, e.g. /users?status=active
Header parameters contain additional information for the request, e.g. Content-Type: application/json
Body parameters are used to send data in ...
To write a post query in RestAssured, use the given() method to set request parameters and body, then use the post() method to send the request.
Use given() method to set request parameters and body
Use post() method to send the request
Example: given().param("key", "value").body("{\"name\": \"John\"}").post("/endpoint")
I applied via Naukri.com and was interviewed in Aug 2022. There were 3 interview rounds.
I applied via Approached by Company and was interviewed before Mar 2023. There were 4 interview rounds.
I applied via LinkedIn and was interviewed before Feb 2023. There was 1 interview round.
I appeared for an interview in Apr 2021.
Round duration - 90 minutes
Round difficulty - Medium
Coding Round:
Questions -3
Time- 90 min
Topic- DP, Array, String
Given an array of size N
and Q
queries, each query requires left rotating the original array by a specified number of elements. Return the modified array for each query.
Rotate an array left by a specified number of elements for each query.
Iterate through each query and rotate the array left by the specified number of elements using array slicing.
Handle cases where the number of rotations exceeds the length of the array by taking the modulo of the rotations.
Return the modified array after each query is processed.
Given an infinite supply of coins of varying denominations, determine the total number of ways to make change for a specified value using these coins. If it's not possible to make...
The task is to find the total number of ways to make change for a specified value using given denominations.
Use dynamic programming to solve this problem efficiently.
Create a 2D array to store the number of ways to make change for each value up to the specified value.
Iterate through each denomination and update the array accordingly.
The final answer will be stored in the last cell of the array.
Example: For N=3, D=[1, 2...
Given a string (STR
) of length N
, you are tasked to create a new string through the following method:
Select the smallest character from the first K
characters of STR
, remov...
Given a string and an integer K, create a new string by selecting the smallest character from the first K characters of the input string and repeating the process until the input string is empty.
Iterate through the input string, selecting the smallest character from the first K characters each time.
Remove the selected character from the input string and append it to the new string.
Continue this process until the input ...
Tip1 : Practice at least 250 Questions based on DSA
Tip2 : Practice at least 50 Basic Javascript Questions
Tip3 : Practice at least 50 SQL query Questions
Tip4 : Do at least 2 projects ( full stack-based technology )
Tip 1 : Keep it short. Mention the academic and professional projects you've done.
Tip 2 : Add your educational details properly with the percentage or CGPA obtained.
Tip 3 : Have some projects on a resume.
Tip 4 : Do not put false things on your resume.
I appeared for an interview in Dec 2020.
Round duration - 90 minutes
Round difficulty - Medium
In this round 3 coding question were asked.
1 - algorithm based ( medium)
2- array based ( easy)
3- string based (easy)
Given an infinite supply of coins of varying denominations, determine the total number of ways to make change for a specified value using these coins. If it's not possible to make...
The task is to determine the total number of ways to make change for a specified value using given denominations.
Create a dynamic programming table to store the number of ways to make change for each value up to the target value.
Iterate through each denomination and update the table accordingly based on the current denomination.
The final value in the table will represent the total number of ways to make change for the ...
You are given an array consisting of N
elements and need to perform Q
queries on that array. Each query consists of an integer indicating the number of elements by which the arr...
Perform left rotations on an array based on given queries.
Create a function that takes the array, number of elements, number of queries, and the queries as input.
For each query, rotate the array by the specified number of elements to the left.
Return the final array after each rotation query.
You are given an array/list CHOCOLATES
of size 'N', where each element represents the number of chocolates in a packet. Your task is to distribute these chocolates among 'M'...
The task is to distribute chocolates among students such that the difference between the largest and smallest number of chocolates is minimized.
Sort the array of chocolates packets
Use sliding window technique to find the minimum difference between the largest and smallest number of chocolates distributed to students
Return the minimum difference
Round duration - 90 minutes
Round difficulty - Easy
Involved some basic question based on DSA and Java script framework and project discussion
Basic questions about JavaScript in a software engineering interview
Explain the difference between '==' and '===' operators
What is closure in JavaScript?
How does prototypal inheritance work in JavaScript?
What is event delegation in JavaScript?
How do you handle asynchronous operations in JavaScript?
Questions on mysql and database.
The question is about MYSQL query and database.
Understand the database schema before writing the query
Use proper indexing to optimize query performance
Avoid using SELECT * and only fetch necessary columns
Use WHERE clause to filter results based on conditions
Questions on basic node js concepts.
Node.js is a runtime environment that allows you to run JavaScript on the server side.
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.
It is commonly used for building server-side applications, APIs, and real-time web applications.
Node.js is built on the V8 JavaScript engine and uses an event loop for handling asynchronous operations.
Modules in Node.js are reusable pieces of ...
Round duration - 30 minutes
Round difficulty - Easy
It was the CTO round involving some technology based questions
Tip 1 : Practice at least 250+ coding question based on all data structure and algorithm.
Tip 2 : Make proficiency in any one language like python or java or JavaScript.
Tip 3 : Learn at least one framework familiar like : Django, Nodejs, React js, spring boot. And at least two project based on fronted and backend technology mixture.
Tip 1 : Practise on online coding profile is must like Hackerrank... Etc
Tip 2 : Project is necessary based on trending technology like nodejs, react, Django... Etc.
I applied via Indeed and was interviewed in Mar 2021. There was 1 interview round.
As a Business Analyst, I bridge the gap between stakeholders and IT, ensuring project requirements align with business goals.
Gather and analyze business requirements through stakeholder interviews and workshops.
Create detailed documentation, including business requirements documents (BRD) and functional specifications.
Facilitate communication between technical teams and business stakeholders to ensure clarity and align...
I applied via Campus Placement and was interviewed in Nov 2020. There were 4 interview rounds.
A program that determines the candidate with the highest number of votes.
The program should take in the number of candidates and their respective vote counts.
It should then compare the vote counts and determine the candidate with the highest number of votes.
The program should output the name of the candidate with the highest number of votes.
Top trending discussions
posted on 4 Mar 2021
I applied via LinkedIn and was interviewed in Sep 2020. There were 4 interview rounds.
C++ program to implement queue using linked list and class
Create a class for queue and node
Implement enqueue, dequeue, and display functions
Use pointers to link nodes in the linked list
posted on 15 Dec 2021
I applied via Recruitment Consultant and was interviewed before Dec 2020. There were 3 interview rounds.
based on 3 interview experiences
Difficulty level
Duration
based on 33 reviews
Rating in categories
6-12 Yrs
Not Disclosed
Senior Software Engineer
42
salaries
| ₹9 L/yr - ₹16.6 L/yr |
Software Engineer
26
salaries
| ₹3.5 L/yr - ₹9.2 L/yr |
Associate Software Analyst
16
salaries
| ₹7.5 L/yr - ₹17.5 L/yr |
Software Analyst
12
salaries
| ₹13 L/yr - ₹27.5 L/yr |
Software Developer
11
salaries
| ₹2.8 L/yr - ₹7 L/yr |
PC Solutions
JMR Infotech
RNF Technologies
Ahana Systems & Solutions