i
SOTI
Filter interviews by
I applied via Company Website and was interviewed before Jul 2022. There were 4 interview rounds.
This round consists of 3 coding questions based in data structures and algorithms. There was no barrier of coding language, can write code in any language. The questions were above medium level.
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
OOPs pillars: Inheritance, Encapsulation, Polymorphism, Abstraction
Polymorphism: Ability of an object to take on many forms. Types - Compile-time (method overloading) and Runtime (method overriding)
Inheritance: Ability of a class to inherit properties and behavior from another class
Encapsulation: Bundling of data a...
Top trending discussions
posted on 16 Jul 2022
I applied via Walk-in and was interviewed in Jan 2022. There were 6 interview rounds.
Coding test purely on DSA. Platform was Codility. Four programming questions in two hours. Difficulty level was a bit above medium.
Those who cleared first coding test were called to the Pune office. Again a coding test. Two Questions in 55mins. Same platform.
I am a passionate software developer with experience in various programming languages and a strong problem-solving skills.
Experienced in Java, C++, and Python
Proficient in web development using HTML, CSS, and JavaScript
Strong understanding of data structures and algorithms
Worked on projects involving database management and API integration
Excellent communication and teamwork skills
I have a strong background in software development with experience in various programming languages and technologies.
Bachelor's degree in Computer Science
3 years of experience as a software developer
Proficient in Java, C++, and Python
Familiarity with web development using HTML, CSS, and JavaScript
Experience with database management systems like MySQL
Knowledge of software development methodologies like Agile
Strong probl...
I have worked on various projects and internships related to software development.
Developed a web application using HTML, CSS, and JavaScript.
Created a mobile app using React Native.
Interned at a software company and contributed to the development of a CRM system.
Worked on a team project to build a database management system using SQL.
I am interested in the role of Associate Software Developer.
I have a strong background in programming languages such as Java, C++, and Python.
I have experience in developing web applications using frameworks like React and Angular.
I am familiar with software development methodologies such as Agile and Scrum.
I enjoy problem-solving and finding efficient solutions to complex technical challenges.
I am a software developer with a strong background in programming and problem-solving.
Bachelor's degree in Computer Science
Experience in developing web applications using Java and JavaScript
Proficient in database management systems like MySQL
Strong analytical and problem-solving skills
Ability to work well in a team and meet deadlines
DSA stands for Data Structures and Algorithms, which are fundamental concepts in computer science.
DSA is used to solve complex problems efficiently.
Data Structures are ways of organizing and storing data, such as arrays, linked lists, and trees.
Algorithms are step-by-step procedures for solving problems, such as sorting and searching.
Understanding DSA is essential for software development and programming interviews.
Exa...
I applied via Approached by Company and was interviewed in Oct 2024. There were 2 interview rounds.
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 Referral
Java internals, coding questions 2sum
Developed a web-based project management tool for tracking tasks and deadlines.
Used React.js for front-end development
Implemented RESTful APIs for backend using Node.js and Express
Utilized MongoDB for database storage
Incorporated authentication and authorization features for user security
Open to relocation for the right opportunity
Willing to relocate for the right job opportunity
Flexible with location for the right role
Open to considering different locations for the right position
posted on 3 Mar 2024
I applied via Approached by Company
I have been working on a technology stack that includes Java, Spring Boot, Angular, and MySQL.
Java programming language for backend development
Spring Boot framework for building and deploying Java applications
Angular framework for frontend development
MySQL database for data storage and retrieval
The .Net framework is a powerful tool for developing microservices using Web APIs.
The .Net framework provides a set of libraries and tools for building scalable and reliable microservices.
Web APIs in .Net allow for easy communication between different services and clients.
Features like dependency injection and middleware in .Net make it easier to develop and maintain microservices.
Examples of popular frameworks for bui...
To troubleshoot a network bottleneck in a web API application hosted in a public cloud like Azure or AWS, one can analyze network traffic, monitor server performance, and optimize resource allocation.
Use network monitoring tools to analyze traffic patterns and identify potential bottlenecks.
Monitor server performance metrics such as CPU usage, memory usage, and disk I/O to pinpoint any resource constraints.
Optimize res...
Azure Service Fabric clusters are used to deploy and manage microservices-based applications on Microsoft Azure.
Azure Service Fabric clusters provide a platform for deploying and managing scalable and reliable microservices.
They offer automatic scaling, rolling upgrades, and health monitoring for microservices.
Service Fabric clusters can be used to deploy stateless or stateful microservices.
They support multiple progra...
posted on 21 Apr 2024
posted on 16 Oct 2024
I am a passionate software developer with 5 years of experience in building web applications using various technologies.
5 years of experience in software development
Proficient in building web applications
Skilled in using various technologies
I applied via Campus Placement and was interviewed in Sep 2023. There were 3 interview rounds.
It was a 90minutes coding test where there was 2 coding question and 10 mcq each coding question carried 33% marks and even the 10mcq was 33% marks
I applied via Recruitment Consulltant
A mutex is a synchronization primitive that ensures only one thread can access a resource at a time.
Create a mutex object using the appropriate library or language-specific function.
Lock the mutex before accessing the shared resource to prevent other threads from accessing it.
Unlock the mutex after finishing the operation on the shared resource to allow other threads to access it.
Example: pthread_mutex_t mutex; pthread...
Identify memory leak in code
Check for any dynamically allocated memory that is not being freed
Look for any infinite loops or recursive functions that consume memory
Use memory profiling tools like Valgrind to detect leaks
Check for any global variables that are not properly managed
Some of the top questions asked at the SOTI Associate Software Developer interview -
based on 2 interviews
Interview experience
based on 5 reviews
Rating in categories
Software Developer
90
salaries
| ₹7 L/yr - ₹15.4 L/yr |
Software Engineer
63
salaries
| ₹7 L/yr - ₹9.8 L/yr |
Associate Software Developer
59
salaries
| ₹7.4 L/yr - ₹9 L/yr |
Quality Assurance Specialist
52
salaries
| ₹6.1 L/yr - ₹11.6 L/yr |
Senior Software Developer
39
salaries
| ₹10 L/yr - ₹26.5 L/yr |
Zoho
Freshworks
TCS
Infosys