i
LeadSquared
Filter interviews by
I applied via Approached by Company and was interviewed before Jan 2022. There were 3 interview rounds.
Questions on C# data structures,
Implementing design patters in C#
Compare 2 nested JSON objects and find the property/subproperty which is the difference
Parse both JSON objects and compare each property/subproperty recursively
Use a recursive function to traverse the JSON objects
When a difference is found, store the property/subproperty and its value
Return the stored differences as a JSON object
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
It was at Easy to moderate level
We had to write a pseudo code for the given questions
I applied via Approached by Company and was interviewed before Jul 2023. There were 3 interview rounds.
I have worked on various software projects, including developing web applications and implementing new features.
Developed a web application for tracking inventory and sales
Implemented new features for a customer relationship management system
Collaborated with team members to troubleshoot and resolve technical issues
My day to day work as a Software Engineer involves writing code, debugging, attending meetings, collaborating with team members, and researching new technologies.
Writing and testing code for software applications
Debugging and troubleshooting issues in existing code
Attending meetings with team members and stakeholders to discuss project progress
Collaborating with other engineers and designers to develop new features
Rese...
1 programming question on Strings and oral questions on Spring Boot and Java
To ensure alignment towards requirements, I will prioritize clear communication, thorough analysis, and regular feedback.
Regularly communicate with stakeholders to clarify requirements and expectations
Conduct thorough analysis of requirements to identify potential issues or gaps
Seek feedback from team members and stakeholders throughout the development process
Use agile methodologies to adapt to changing requirements an
What people are saying about LeadSquared
Queue can be implemented using two stacks
Use two stacks to implement a queue data structure
One stack is used for enqueue operation and the other for dequeue operation
When dequeue is called, elements are popped from the second stack, if it's empty, elements are transferred from the first stack to the second stack and then popped
When enqueue is called, elements are pushed to the first stack
LeadSquared interview questions for designations
Implement tree traversal algorithm to visit each node in a tree structure
Use depth-first search (DFS) or breadth-first search (BFS) to traverse the tree
DFS can be implemented using recursion or a stack data structure
BFS can be implemented using a queue data structure
Example: Inorder traversal of a binary tree - left, root, right
Find the path in a matrix with the longest sum of elements
Start from the top-left corner of the matrix
Move only right or down in the matrix
Keep track of the sum of elements in each path
Return the path with the longest sum
I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.
Developed a mobile app for tracking personal fitness goals
Used React Native to create a cross-platform app
Implemented features such as goal setting, progress tracking, and workout logging
Integrated with wearable devices like Fitbit for automatic data syncing
Ways to speed up SQL queries in increasing order of complexity
Use indexes on columns frequently used in WHERE clauses
Optimize queries by avoiding unnecessary joins and subqueries
Use stored procedures to reduce network traffic and improve performance
Consider denormalizing tables for frequently accessed data
Use query optimization techniques like query caching and query hints
Redis is single-threaded.
Redis is single-threaded, meaning it can only execute one command at a time.
This design choice allows Redis to be extremely fast and efficient for certain use cases.
However, it also means that Redis may not be the best choice for highly concurrent workloads.
Data types that can be used as keys in Python include strings, integers, floats, tuples, and custom objects.
Strings are commonly used as keys in Python dictionaries.
Integers and floats can also be used as keys.
Tuples can be used as keys if they only contain immutable elements.
Custom objects can be used as keys if they are hashable.
Examples: {'name': 'John'}, {1: 'apple'}, {(1, 2): 'tuple'}
Types of indexing in SQL include clustered, non-clustered, unique, and composite indexes.
Clustered index physically reorders the table based on the index key
Non-clustered index creates a separate structure for the index
Unique index ensures that all values in the index column are unique
Composite index uses multiple columns for indexing
posted on 9 Oct 2024
posted on 5 Oct 2024
Inheritance is a mechanism in object-oriented programming where a class inherits properties and behaviors from another class.
Allows a class to inherit attributes and methods from another class
Promotes code reusability and reduces redundancy
Creates a parent-child relationship between classes
Derived class can override or extend the functionality of the base class
Types of joins in MySQL include inner join, left join, right join, and full join.
Inner join: Returns rows when there is a match in both tables.
Left join: Returns all rows from the left table and the matched rows from the right table.
Right join: Returns all rows from the right table and the matched rows from the left table.
Full join: Returns rows when there is a match in one of the tables.
Use a centralized API gateway to manage and route requests to multiple APIs efficiently.
Implement a centralized API gateway to handle incoming requests and route them to the appropriate API based on the endpoint.
Utilize API management tools like Apigee, Kong, or AWS API Gateway to manage and monitor multiple APIs.
Consider implementing a caching layer to improve performance and reduce the number of requests to external
strstr function searches for a substring within a string and returns a pointer to the first occurrence of the substring.
Used in C programming language
Syntax: char *strstr(const char *haystack, const char *needle)
Example: char *str = strstr("hello world", "world")
I applied via Campus Placement and was interviewed in Oct 2024. There were 3 interview rounds.
3 questions were there
Core concept of computer science is the study of algorithms and data structures.
Algorithms are step-by-step procedures for solving problems.
Data structures are ways to organize and store data efficiently.
Examples include sorting algorithms like bubble sort and data structures like arrays and linked lists.
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
Maths ,english ,reasoning, puzzles
Jackeron was the platform
based on 11 reviews
Rating in categories
Business Analyst
144
salaries
| ₹5 L/yr - ₹12 L/yr |
Software Engineer
128
salaries
| ₹6 L/yr - ₹18.5 L/yr |
Senior Software Engineer
95
salaries
| ₹11 L/yr - ₹34.9 L/yr |
Senior Business Analyst
80
salaries
| ₹7 L/yr - ₹21 L/yr |
Key Account Manager
51
salaries
| ₹6.5 L/yr - ₹17.5 L/yr |
Freshworks
Zoho
MindTickle
Chargebee