i
PureSoftware
Filter interviews by
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 ...
ORM is Object-Relational Mapping, entity class represents a database table, controller layer handles HTTP requests, REST is an architectural style, Spring Boot is a Java framework, Hibernate is an ORM tool.
ORM (Object-Relational Mapping) is a technique to map objects to database tables and vice versa.
Entity class represents a database table and its fields as Java objects.
Controller layer in a web application handl...
Tech Lead interview questions on requirement analysis, microservices, AWS CDK, auto-scaling, and ElasticSearch.
Requirement analysis to production deployment flow and tools used
Auto-scaling in microservices architecture
Difference between microservices and serverless
Choosing between monolith and microservices for an enterprise-level application
Importance of writing documentation, manuals, and tech wiki
Writing a lamb...
Forward and backward chaining are two types of reasoning used in artificial intelligence and expert systems.
Forward chaining starts with the available data and uses rules to infer new conclusions.
Backward chaining starts with a goal and works backwards to find the data and rules needed to support that goal.
Forward chaining is used in rule-based systems, while backward chaining is used in goal-based systems.
Example...
LOD, Pie Chart, Dual Axis Chart in Tableau
LOD (Level of Detail) is used to compute aggregations that are not at the level of detail of the visualization
Pie Chart is used to show the proportion of different categories in a dataset
Dual Axis Chart is used to compare two measures with different scales on the same chart
To create LOD, use curly braces and specify the level of detail
To create Pie Chart, drag the dimensio...
Merge sort is a divide and conquer algorithm. Best for large data sets. Code: https://bit.ly/3jJ5J5z
Divide the array into two halves
Sort each half recursively
Merge the sorted halves
Best for large data sets
Code: https://bit.ly/3jJ5J5z
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
Use cases on banking and lending involve scenarios where customers apply for loans, manage their finances, and make transactions.
Loan application process for individuals and businesses
Credit scoring and risk assessment for loan approvals
Online banking services for account management
Mobile payment solutions for convenient transactions
Fraud detection and prevention in financial transactions
The Indian GCC market refers to the business environment and opportunities in the Gulf Cooperation Council countries for Indian companies.
The Indian GCC market is a key focus for many Indian companies looking to expand internationally.
Understanding the cultural nuances, business practices, and regulations in GCC countries is crucial for success.
Key industries in the Indian GCC market include construction, healthca...
Exploring multiple domains helps in gaining a broader perspective and understanding of various industries.
Research and read about different industries and their trends
Attend conferences and events related to different domains
Network with professionals from various industries
Take online courses or certifications to gain knowledge
Try freelancing or internships in different industries
Examples: Marketing, Advertising,...
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
I appeared for an interview in Feb 2025.
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
Design a parking lot system that efficiently manages parking spaces and vehicle tracking.
Define parking lot structure: multiple levels, sections, and types of spaces (compact, standard, handicapped).
Implement entry and exit points with ticketing or automated systems for tracking vehicles.
Use sensors or cameras to monitor available spaces in real-time.
Incorporate a mobile app for users to find available spots and reserv...
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...
I worked on various projects using technologies like Java, React, and AWS, focusing on scalable web applications and microservices.
Developed a web application using React and Node.js for a retail client, improving user engagement by 30%.
Implemented a microservices architecture with Spring Boot and Docker for a healthcare platform, enhancing scalability.
Utilized AWS services like S3 and Lambda for a media processing app...
Fintech integrates technology with financial services, enhancing efficiency, accessibility, and user experience in finance.
Digital Payments: Platforms like PayPal and Venmo enable quick and secure transactions.
Blockchain Technology: Cryptocurrencies like Bitcoin utilize blockchain for secure, decentralized transactions.
Robo-Advisors: Services like Betterment and Wealthfront use algorithms to provide automated investmen...
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
Join tables to retrieve the highest salary of employees using SQL queries.
Use SQL JOIN to combine employee and salary tables.
Utilize the MAX() function to find the highest salary.
Example query: SELECT MAX(salary) FROM employees JOIN salaries ON employees.id = salaries.employee_id;
Consider GROUP BY if you need the highest salary per department.
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...
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 55 interview experiences
Difficulty level
Duration
based on 508 reviews
Rating in categories
Senior Software Engineer
529
salaries
| ₹11.8 L/yr - ₹25 L/yr |
Software Engineer
248
salaries
| ₹6 L/yr - ₹13.9 L/yr |
Lead Engineer
235
salaries
| ₹20.9 L/yr - ₹38.5 L/yr |
Technical Lead
171
salaries
| ₹21.6 L/yr - ₹40 L/yr |
Associate Software Engineer
88
salaries
| ₹4.4 L/yr - ₹9 L/yr |
ITC Infotech
CMS IT Services
KocharTech
Xoriant