i
Freecharge
Filter interviews by
I applied via campus placement at National Institute of Technology (NIT), Kurukshetra and was interviewed before Mar 2021. There were 2 interview rounds.
Find the missing number in an array containing numbers from 1 to n.
Iterate through the array and calculate the sum of all numbers from 1 to n.
Calculate the sum of all numbers in the given array.
Subtract the sum of array from the sum of all numbers to find the missing number.
I applied via Recruitment Consulltant and was interviewed in Aug 2023. There were 2 interview rounds.
Merging two sorted arrays into a single sorted array
Create a new array to store the merged result
Iterate through both arrays simultaneously, comparing elements and adding the smaller one to the result array
Handle cases where one array is longer than the other by appending the remaining elements
Patch and post are HTTP methods used in API testing to update and create resources, respectively.
PATCH method is used to update an existing resource in the API
POST method is used to create a new resource in the API
Both methods are commonly used in RESTful APIs for CRUD operations
Example: PATCH /api/users/123 to update user with ID 123
Example: POST /api/users to create a new user
My automation framework is a data-driven framework using Selenium WebDriver and TestNG for test execution and reporting.
Uses Selenium WebDriver for interacting with web elements
Utilizes TestNG for test execution and reporting
Follows a data-driven approach for test data management
I applied via Campus Placement and was interviewed in Oct 2022. There were 4 interview rounds.
You will be given a dataset and a questionnaire to be solved over it
Confidence interval is a range of values that is likely to contain the true population parameter with a certain level of confidence.
Confidence interval is used to estimate the population parameter based on a sample statistic.
It is calculated by taking the sample mean and adding or subtracting the margin of error.
The level of confidence is typically set at 95% or 99%.
For example, a 95% confidence interval for the averag...
Logistic regression is a statistical method used to analyze and model the relationship between a binary dependent variable and one or more independent variables.
It is used to predict the probability of a binary outcome (0 or 1).
It uses a sigmoid function to map the input values to the output probability.
It is commonly used in machine learning for classification problems.
Example: predicting whether a customer will buy a...
Confusion matrix is a table used to evaluate the performance of a classification model.
It helps in calculating various metrics like accuracy, precision, recall, F1 score, etc.
It compares the predicted values with the actual values to identify true positives, true negatives, false positives, and false negatives.
It is commonly used in machine learning and data science to evaluate the performance of classification models.
...
Academic projects are assignments given to students to apply their theoretical knowledge in practical scenarios.
Academic projects are designed to help students gain hands-on experience in their field of study.
They require students to apply their theoretical knowledge to solve real-world problems.
Examples of academic projects include building a website, designing a software application, conducting a research study, or c...
I was interviewed before May 2023.
Merge 2 unsorted array
Selenium automation framework
Redt assured automation framework
I was interviewed in Nov 2020.
Round duration - 60 minutes
Round difficulty - Easy
I had the flexibility to schedule it according to my time zone as the internship was Singapore based so I scheduled it at 9 am in the morning. The environment was similar to pair programming where the interviewer was a software enginner at stripe and asked me to code on any IDE with my screen share enabled. He shared the question on some online coding platform so it depends on you whether you want to use the coding platform or your own IDE. My language was python. The question was to figure out the optimal way to set the servers so that the servers are down for the minimum. One interesting part was to write the unit tests according to check the code on various test cases. I didn't know unit testing in python that time so it left a bad impression definitely. Other than the interviewer was really nice. After the interview ended, he told me about my shortcomings and also told me to learn about unit tests and testing.
Your task is to determine if two given strings are anagrams of each other. Two strings are considered anagrams if you can rearrange the letters of one string to form the...
The task is to determine whether two given strings form an anagram pair or not.
Check if the lengths of the two strings are equal. If not, they cannot be anagrams.
Create a frequency map of characters for both strings.
Compare the frequency maps of both strings. If they are equal, the strings are anagrams.
Return True if the strings are anagrams, False otherwise.
Tip 1 : Have a good LinkedIn profile
Tip 2 : Have good projects on Github
Tip 3 : Practice coding questions
Tip 1 : In projects, mention the tech stack used
Tip 2 : Keep it simple and concise preferably 1 page
Find the missing number in an array containing numbers from 1 to n.
Iterate through the array and calculate the sum of all numbers from 1 to n.
Calculate the sum of all numbers in the given array.
Subtract the sum of array from the sum of all numbers to find the missing number.
posted on 31 May 2022
I was interviewed in May 2022.
Round duration - 90 minutes
Round difficulty - Medium
Timings: it was late night. I started the test at 10 pm
Check if a given binary tree is a Partial Binary Search Tree (BST). A Partial BST adheres to the following properties:
Round duration - 45 minutes
Round difficulty - Medium
It was the interviw round.
the environment was good.
the interviewer was very nice to me.
You are provided with two sorted linked lists. Your task is to merge them into a single sorted linked list and return the head of the combined linked list.
...Tip 1 : Please have a strong hold on data structures mainly linked lists, arrays, maths, stacks, trees
Tip 2 : Must explore about DBMS. Means SQL, writing efficient queries, about indexing and other SQL backend process.
Tip 3 : Should work on spring boot. try build some project using spring boot with java (Gradle) as Jupiter's backend tech is mainly based on spring boot with java.
Tip 1 : Mention only those skills on which you have worked on properly. no need to flood the resume with skills about which you need a little.
Tip 2 : Must mention the links of projects which you have worked on.
I was interviewed in May 2022.
Round duration - 60 Minutes
Round difficulty - Medium
This round was scheduled with the SDE-2, we started with the introduction than he jumped to the dsa questions. First question he asked me was leetcode 3 sum problem, we discussed the approach than I wrote the code for that problem. Second question was of arrays and maps I didn't remember the exact question but that was also some modified version of k sum subarray. Than he asked many questions related to oops, I answered most of them than he asked me for any qiuestions and we dropped the call.
Given an array or list ARR
consisting of N
integers, your task is to identify all distinct triplets within the array that sum up to a specified number K
.
A t...
You are provided with an array arr
of size N
and an integer K
. Your objective is to compute the maximum sum of a subset of the array such that this sum does not exceed K
.
In this approach, we will iterate over all the possible subsets of the given array, and then we will find the maximum sum subset whose sum is not greater than K.
The total number of subsets of an array is 2^N or 1 << N in the bitshift operator.
Algorithm:
Round duration - 40 Minutes
Round difficulty - Medium
This round was arranged with the Engineering Manager, we started with the introduction then he asked me to explain my project, I did that. After that he asked me one pattern question, I coded that than he asked me one more array question of finding mean, mode, median, I partially solved that question. Than he asked me for any questions and we dropped the call.
Create a grid pattern of size R rows and C columns, where each cell contains a diamond-like shape of size S. The diamond shape is made with characters ‘/’ and ‘\’ for the bord...
Approach: Since each diamond’s size is (2 * s) * (2 * s). So the total size of the grid will be (2 * s * r) * (2 * s * c). So we will iterate in all the points on the grid and use some basic algebra(modular arithmetics) to find the diamond to which this point belongs. Then we can identify the type of location(i.e. either this point is a boundary or not) as we can divide the diamond into four equal parts(top-...
Given an integer array ARR
of size N
, you need to compute the following three statistical measures:
mean()
to calculate the mean o...I really didn't remember the eaxct approach that I used.
Tip 1 : Practice at least 300 Questions from leetcode
Tip 2 : Prepare your project.
Tip 1 : Add at least 4 projects.
Tip 2 : Add your coding profiles and GPA.
I applied via Referral and was interviewed in Dec 2023. There were 2 interview rounds.
Aptitude test consists of DSA questions and theory questions on Java, SQL and object oriented programming
Object oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.
OOP focuses on creating objects that interact with each other to solve problems
Encapsulation, inheritance, and polymorphism are key principles of OOP
Classes and objects are used to create reusable code and organize data
Example: In a banking system, a 'Customer' object may have attributes like name and ...
Design principles are fundamental concepts used to guide the process of designing products or systems.
Design principles help ensure consistency, usability, and aesthetic appeal in the final product.
They often include principles such as simplicity, consistency, hierarchy, balance, and emphasis.
For example, the principle of simplicity in design aims to eliminate unnecessary elements and focus on the essential features.
Co...
Software Development Engineer
125
salaries
| ₹6.5 L/yr - ₹17.6 L/yr |
Lead Software Engineer
75
salaries
| ₹14.8 L/yr - ₹35 L/yr |
Software Developer
57
salaries
| ₹6.2 L/yr - ₹15.8 L/yr |
Senior Software Engineer
54
salaries
| ₹11.5 L/yr - ₹27.5 L/yr |
Associate Product Manager
53
salaries
| ₹9 L/yr - ₹22 L/yr |
Paytm
Mobikwik
PhonePe
Google Pay