i
FIS
Filter interviews by
Interview was smooth and question was related to Coding and Java
Top trending discussions
I applied via Naukri.com and was interviewed before Feb 2021. There were 2 interview rounds.
I applied via Approached by Company and was interviewed before Dec 2021. There were 3 interview rounds.
n-tier architecture is a software design pattern that divides an application into logical layers.
It separates presentation, application processing, and data management functions.
Each layer can be developed and maintained independently.
Examples include 3-tier and 4-tier architectures.
It improves scalability, maintainability, and flexibility of the application.
I applied via Campus Placement and was interviewed before Apr 2020. There were 3 interview rounds.
I applied via Referral and was interviewed before Sep 2021. There was 1 interview round.
I have worked on various technologies including Java, Python, AWS, and Docker.
Developed RESTful APIs using Java and Spring framework
Implemented machine learning models using Python and scikit-learn library
Deployed applications on AWS using EC2, S3, and RDS
Containerized applications using Docker for easy deployment and scaling
I applied via Naukri.com and was interviewed in Dec 2020. There were 3 interview rounds.
C++ is an extension of C with object-oriented programming features.
C++ supports classes and objects while C does not.
C++ has better support for polymorphism and inheritance.
C++ has a standard template library (STL) while C does not.
C++ allows function overloading while C does not.
C++ has exception handling while C does not.
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
OOPs focuses on creating objects that contain both data and functions to manipulate that data.
It emphasizes on encapsulation, inheritance, and polymorphism.
Examples of OOPs languages are Java, C++, Python, etc.
Polymorphism is the ability of an object to take on many forms.
It allows objects of different classes to be treated as if they were objects of the same class.
It is achieved through method overriding and method overloading.
Example: A shape class can have different subclasses like circle, square, triangle, etc. and all of them can be treated as shapes.
Example: A method can have different implementations in different clas...
Data abstraction is the process of hiding implementation details and showing only the necessary information to the user.
It is a way of organizing complex systems
It allows users to interact with complex systems without needing to understand the underlying details
It helps to reduce complexity and increase efficiency
Examples include object-oriented programming and APIs
A C program to reverse a given string.
Declare a character array to store the input string.
Use a loop to iterate through the string and swap the characters.
Print the reversed string.
Swapping two numbers using macro in C language
Use a temporary variable to store the value of one number
Assign the value of the second number to the first number
Assign the value of the temporary variable to the second number
Define a macro for swapping the numbers
Example: #define SWAP(a,b) {int temp; temp=a; a=b; b=temp;}
I applied via LinkedIn and was interviewed in Jun 2021. There was 1 interview round.
I applied via Recruitment Consultant and was interviewed in Mar 2021. There were 3 interview rounds.
posted on 16 Mar 2024
I appeared for an interview in Sep 2023.
Reverse a string using array of characters
Create an array of characters from the input string
Use two pointers to swap characters at opposite ends of the array until they meet
Join the characters in the array to form the reversed string
Microservices allow for modular, independent services while monolith is a single, cohesive unit.
Microservices promote scalability and flexibility
Monoliths are easier to develop and deploy initially
Microservices can lead to more complex infrastructure and communication between services
Monoliths can become difficult to maintain and scale as they grow
Examples: Netflix uses microservices for their streaming platform, while...
SQL query to get 3 max salary by group
Use the RANK() function to rank the salaries within each group
Filter the results to only include rows where the rank is less than or equal to 3
Order the results by group and salary in descending order
Implemented CI/CD process using Jenkins for automated builds, tests, and deployments.
Utilized Jenkins for continuous integration and continuous deployment
Automated build process triggered by code commits to version control
Implemented automated testing to ensure code quality
Deployed code to different environments based on predefined pipelines
Major changes in Spring Boot 3 include support for Java 17, improved performance, and enhanced security features.
Support for Java 17
Improved performance optimizations
Enhanced security features such as OAuth 2.1 support
Updated dependencies and libraries
based on 1 interview
Interview experience
based on 3 reviews
Rating in categories
Senior Software Engineer
2.7k
salaries
| ₹7 L/yr - ₹30 L/yr |
Software Engineer
1.7k
salaries
| ₹4.1 L/yr - ₹15.6 L/yr |
Lead Engineer
726
salaries
| ₹8 L/yr - ₹24.9 L/yr |
Senior Leader Engineer
698
salaries
| ₹9.9 L/yr - ₹30.5 L/yr |
Team Member
636
salaries
| ₹1.4 L/yr - ₹6 L/yr |
Accenture
Wipro
Cognizant
Capgemini