i
PowerSchool India
Filter interviews by
I applied via Approached by Company and was interviewed in Mar 2023. There were 4 interview rounds.
Hash map is a data structure that stores key-value pairs and uses hashing to quickly retrieve values.
Hash map uses a hash function to map keys to indices in an array.
Collisions can occur when multiple keys map to the same index, which can be resolved using techniques like chaining or open addressing.
Hash map operations like insertion, deletion, and lookup have an average time complexity of O(1).
SQL query to find nth salary
Use ORDER BY and LIMIT clauses
Exclude duplicates using DISTINCT
Use subquery to find nth salary
This round was an assessment. There it has questions from javascript, jquery, java, html, css, database.
I expect a competitive salary based on my experience and skills.
I have X years of experience in software engineering.
I have expertise in programming languages such as Java, Python, and C++.
I have worked on projects involving database management and web development.
I have a strong understanding of algorithms and data structures.
I have a track record of delivering high-quality software solutions on time.
I continuously up...
Top trending discussions
I applied via Referral and was interviewed before Aug 2021. There was 1 interview round.
Answer on how to list in react and the input box
Use the map function to create a list in React
Use the state to store the input value
Use onChange event to update the state when the input value changes
Use onSubmit event to handle the form submission
posted on 27 Jul 2021
I appeared for an interview in Feb 2021.
posted on 4 Feb 2024
I applied via Campus Placement
1 hours aptitude test
Questions on arrays and string
posted on 17 Jul 2023
I applied via Recruitment Consulltant and was interviewed before Jul 2022. There were 2 interview rounds.
let is mutable and can be reassigned, const is immutable and cannot be reassigned
let allows reassignment of values, const does not
const must be initialized with a value, let can be declared without a value
const is block-scoped, let is function-scoped
Closures are functions that have access to variables from their containing scope even after the parent function has finished executing.
Closures allow functions to maintain access to variables from their parent scope
They are created when a function is defined within another function
Closures are commonly used in event handlers and callbacks
typeof null returns 'object' in JavaScript.
typeof null is 'object' in JavaScript
This is a historical bug in JavaScript that has not been fixed for backward compatibility
Example: console.log(typeof null) will output 'object'
Finding palindrome strings in an array of strings.
Iterate through each string in the array.
For each string, check if it is equal to its reverse to determine if it is a palindrome.
Store palindrome strings in a separate array or print them out.
Debouncing is a technique used to limit the rate at which a function is called.
Debouncing is used to prevent multiple rapid calls to a function, typically in response to user input.
It involves setting a delay before allowing the function to be called again.
Example: Debouncing a search input field to only trigger the search function after the user has stopped typing for a certain period.
posted on 17 Aug 2022
I applied via LinkedIn and was interviewed in Feb 2022. There were 2 interview rounds.
React is a JavaScript library for building user interfaces. It is different from Angular in various ways.
React is a library while Angular is a framework
React uses virtual DOM while Angular uses real DOM
React is more flexible and easier to learn than Angular
Deep copy creates a new object with the same values while shallow copy creates a new reference to the same object
Hoisting is a JavaScript mechanism where variables a...
Implement custom hooks and array flat method
Custom hooks are reusable functions that allow you to extract component logic into reusable functions
Array flat method is used to flatten an array of nested arrays into a single array
To implement custom hooks, create a function that uses the useState and useEffect hooks
To implement array flat method, use the reduce method to flatten the array
I applied via Naukri.com and was interviewed before Oct 2023. There was 1 interview round.
Check if a string is the same forwards and backwards
Iterate through the string from both ends and compare characters
Use built-in functions like reverse() to check for palindrome
Ignore spaces and punctuation when checking for palindrome
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Two dynamic programming challenges at the hard level on LeetCode and 10 medium-level SQL challenge.
I applied via Walk-in and was interviewed in Jun 2024. There was 1 interview round.
Python technical SQL basic
I applied via LinkedIn and was interviewed before May 2021. There were 2 interview rounds.
var, let, and const are all used to declare variables in JavaScript, but they have different scoping rules and behaviors.
var has function scope and can be redeclared and reassigned
let has block scope and can be reassigned but not redeclared
const has block scope and cannot be reassigned or redeclared
Use const for values that won't change, let for values that will, and avoid var
CSS box model defines the layout of elements on a webpage. Padding and margin can apply to block-level elements but not to inline elements.
CSS box model consists of content, padding, border, and margin around an element.
Padding adds space inside the border of an element.
Margin adds space outside the border of an element.
Padding and margin can apply to block-level elements like <div> but not to inline elements lik
Arrow functions are shorter syntax for writing function expressions.
Arrow functions do not have their own 'this' keyword.
Arrow functions cannot be used as constructors.
Arrow functions do not have the 'arguments' object.
Arrow functions are more concise and easier to read.
Regular functions are better for methods and constructors.
JavaScript asynchronous model allows non-blocking code execution by using callbacks and promises.
JavaScript uses an event loop to handle asynchronous operations.
Callbacks are functions passed as arguments to other functions and executed when the operation is complete.
Promises are objects that represent the eventual completion or failure of an asynchronous operation.
Async/await is a newer syntax that allows writing asyn...
based on 1 interview
Interview experience
based on 7 reviews
Rating in categories
Senior Software Engineer
152
salaries
| ₹10.2 L/yr - ₹34 L/yr |
Software Engineer
103
salaries
| ₹5.5 L/yr - ₹21.8 L/yr |
Technical Support Engineer
91
salaries
| ₹4.2 L/yr - ₹10 L/yr |
Software Engineer2
54
salaries
| ₹13 L/yr - ₹23 L/yr |
Product Manager
47
salaries
| ₹19 L/yr - ₹40 L/yr |
BYJU'S
Whitehat jr
Unacademy
Extramarks Education