i
Citrus Informatics
Filter interviews by
Design patterns in Java are reusable solutions to common problems encountered in software design.
Design patterns help in creating flexible, maintainable, and scalable code.
Some common design patterns in Java include Singleton, Factory, Observer, and Strategy.
Each design pattern has its own purpose and can be applied in different scenarios.
Design patterns promote code reusability and improve code organization.
Design principles in Java focus on creating modular, reusable, and maintainable code.
Single Responsibility Principle - Each class should have only one responsibility.
Open/Closed Principle - Classes should be open for extension but closed for modification.
Liskov Substitution Principle - Subtypes should be substitutable for their base types.
Interface Segregation Principle - Clients should not be forced to depend on inter...
Top trending discussions
posted on 27 Aug 2024
I applied via Job Portal
posted on 7 Dec 2024
I applied via Walk-in and was interviewed in Nov 2024. There were 2 interview rounds.
Questions on string and arrays both are moderate level questions on hacherrank type for 20 marks
2 questions solve on paper
I applied via LinkedIn and was interviewed in Apr 2024. There were 2 interview rounds.
Q.1 Pattern
1
*2*
**3**
Q. 2
write code to get sub array with max sum from given array.
posted on 8 Aug 2024
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
posted on 14 Apr 2024
Basic aptitude round
I appeared for an interview before Mar 2024.
The aptitude test mainly covered logical reasoning, quantitative aptitude, and basic programming concepts. Questions were of moderate difficulty, with some time-based problem-solving challenges. Practicing common aptitude topics like puzzles, numerical ability, and coding fundamentals can help in preparation.
The group discussion round focused on general topics related to technology, current affairs, and workplace scenarios. The evaluators were looking for clarity of thought, communication skills, and how well candidates could present their points while engaging with others. Staying confident and actively participating helped in getting selected.
I applied via Recruitment Consulltant and was interviewed before Apr 2023. There were 3 interview rounds.
An actual component is a reusable and modular piece of software that performs a specific function within a larger system.
Components are often designed to be independent and can be easily integrated into different systems.
Examples of components include buttons, input fields, and dropdown menus in a user interface.
Components can have their own logic, styling, and functionality, making them versatile building blocks for s
Designing the architecture for a software system involves planning the structure and components of the system.
Identify the key components of the system and their interactions
Choose appropriate technologies and frameworks for each component
Consider scalability, performance, security, and maintainability
Create a detailed diagram or documentation of the architecture
based on 1 interview
Interview experience
Software Engineer
61
salaries
| ₹2 L/yr - ₹6 L/yr |
Senior Software Engineer
38
salaries
| ₹2.9 L/yr - ₹9.8 L/yr |
Software Quality Engineer
14
salaries
| ₹2.9 L/yr - ₹5.9 L/yr |
Lead Software Engineer
12
salaries
| ₹5.7 L/yr - ₹15 L/yr |
Devops Engineer
7
salaries
| ₹4 L/yr - ₹13 L/yr |
Accel Frontline
Northcorp Software
Elentec Power India (EPI) Pvt. Ltd.
HyScaler