i
PureSoftware
Filter interviews by
Use dynamic programming to find the longest palindrome substring in a given string.
Iterate through each character in the string and expand around it to find palindromes
Store the length of each palindrome found and return the longest one
Handle both odd and even length palindromes
PVS logon process involves streaming a vDisk to a target device for user logon.
PVS streams a vDisk to target device over network during logon process
User credentials are authenticated by Citrix Delivery Controller
User profile is loaded from vDisk during logon
Applications are launched from vDisk after logon
Data structures and algorithms, javascript and react questions
HashMap is not thread-safe while ConcurrentHashMap is thread-safe.
HashMap is not thread-safe and can lead to ConcurrentModificationException if modified during iteration.
ConcurrentHashMap allows concurrent read and write operations without the need for external synchronization.
ConcurrentHashMap achieves thread-safety by dividing the map into segments, allowing multiple threads to operate on different segments concurren
To find the third highest salary in a SQL table, use the 'SELECT DISTINCT' statement with 'ORDER BY' and 'LIMIT'.
Use 'SELECT DISTINCT' to avoid duplicates
Order the salaries in descending order using 'ORDER BY'
Use 'LIMIT 2,1' to skip the first two highest salaries and retrieve the third highest salary
PureSoftware interview questions for popular designations
Python program to find smallest integer greater than square root of a given number.
Use math module to calculate square root of the given number.
Use math.ceil() function to round up the square root to the nearest integer.
Add 1 to the rounded up square root to get the smallest integer greater than square root.
SQL query to list employees with third highest salary
Use the 'ROW_NUMBER()' function to assign a rank to each employee based on salary
Filter the results to only include employees with a rank of 3
Stemming and lemmatization are techniques used in natural language processing to reduce words to their base or root form.
Stemming is the process of reducing words to their base or root form by removing suffixes.
Example: 'running' becomes 'run' after stemming.
Lemmatization is the process of reducing words to their base or root form while still ensuring that the reduced form belongs to the language.
Example: 'better' beco
Get interview-ready with Top PureSoftware Interview Questions
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
String operations in Tosca Automation involve manipulating and validating strings in test scripts.
Use functions like 'contains', 'startsWith', 'endsWith' for string validation
Use 'concatenate' function to combine multiple strings
Use 'substring' function to extract a portion of a string
I applied via Job Portal and was interviewed in Apr 2024. There was 1 interview round.
Swift & Objective-C are programming languages used for iOS development. Tableview in SwiftUI uses List view. RxSwift is a reactive programming framework. Optional & Generics are Swift features. Protocol Composition is combining multiple protocols.
Swift & Objective-C are used for iOS development
Tableview in SwiftUI uses List view
RxSwift is a reactive programming framework for Swift
Optional allows variables to have a 'no...
I applied via Walk-in and was interviewed in Apr 2024. There was 1 interview round.
I applied via Approached by Company and was interviewed in Sep 2023. There were 2 interview rounds.
Shallow copy only copies the reference of an object, while deep copy creates a new object with new references.
Shallow copy creates a new object but references the same nested objects.
Deep copy creates a new object and recursively copies all nested objects.
Shallow copy can be achieved using Object.assign or spread operator.
Deep copy can be achieved using JSON.parse(JSON.stringify(obj)).
Top trending discussions
Some of the top questions asked at the PureSoftware interview -
The duration of PureSoftware interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 50 interviews
Interview experience
based on 446 reviews
Rating in categories
Senior Software Engineer
461
salaries
| ₹8.5 L/yr - ₹35 L/yr |
Software Engineer
245
salaries
| ₹4 L/yr - ₹15 L/yr |
Lead Engineer
185
salaries
| ₹10.3 L/yr - ₹38.5 L/yr |
Technical Lead
155
salaries
| ₹14.1 L/yr - ₹40 L/yr |
Associate Software Engineer
84
salaries
| ₹2.6 L/yr - ₹12.5 L/yr |
Persistent Systems
LTIMindtree
Mphasis
Coforge