Software Architecture and Design Patterns Interview Questions

preview_player
Показать описание

________________________________________________________________
00:00 Introduction
04:20 Question 1:- Explain your project architecture?
08:32 Question 2:- Architecture style VS Architecture pattern VS Design pattern
15:33 Question 3:- What are design patterns?
19:36 Question 4:- Which are the different types of design patterns?
23:03 Question 5:- Which design pattern have you used in your project?
34:07 Question 6:- Explain Singleton Pattern and the use of the same?
35:14 Question 7:- How did you implement singleton pattern?
42:43 Question 8:- Can we use Static class rather than using a private constructor?
42:43 Question 9:- Static vs Singleton pattern?
47:40 Question 10:- How did you implement thread safety in Singleton?
50:41 Question 11:- What is double null check in Singleton?
52:12 Question 12:- Can Singleton pattern code be made easy with Lazy keyword?
52:12 Question 13:- Can we rid of this double null check code?
57:22 Question 14:- What are GUI architecture patterns, can you name some?
1:00:58 Question 15:- Explain term Separation of concerns ( SOC ) ?
1:02:33 Question 16:- Explain MVC Architecture Pattern?
1:08:48 Question 17:- Explain MVP Architecture pattern?
1:16:20 Question 18:- What is the importance of interface in MVP ?
1:18:08 Question 19:- What is passive view?
1:19:53 Question 20:- Explain MVVM architecture pattern?
1:19:53 Question 21:- What is the difference between MVP and MVVM ?
1:25:09 Question 22:- What is a ViewModel?
1:27:51 Question 23:- When to use what MVP / MVC / MVVM?
1:30:02 Question 24:- MVC vs MVP vs MVVM?
1:34:00 Question 25:- Layered architecture vs Tiered?
_____________________________________________________
Also see our other Step by Step video series below :-
-----------------------------------------------------------------------------------------------
For more details :-
📱 Mob. No. : +91-9967590707 / +91 7700975156 / +91-22-49786776

Share, Support, Subscribe and Connect us on!!!

#designpatternsinterviewquestions #softwarearchitecture #designpatterns #softwarearchitectureinterviewquestions
Рекомендации по теме
Комментарии
Автор

the left hand person is exactly me. this is how I answered the questions? now I laughing at myself. Thank you very much for creating this video and thank you for the presentation style you choose.

Rahul-jfkf
Автор

Thank you for all your videos! They've been incredibly helpful in my learning journey. Recently, I had a .NET backend interview, and I encountered the following questions:

1. Have you ever written an Azure DevOps pipeline from scratch? If so, can you describe the process?
2. How do you typically manage code check-ins within your development team?
3. What’s your experience transitioning monoliths into microservices?
4. How have you utilized Docker containers in your projects?
5. Can you explain polymorphism and provide examples from your projects?
6. Have you worked on projects using hexagonal architecture? How does it compare to traditional approaches?
7. What was your role in the last project you worked on, and what were your day-to-day responsibilities?
8. Have you taken on any lead roles in your projects? What were your responsibilities?
9. How have you used lambda expressions in your code? Can you provide examples?
10. What unit testing frameworks have you used, and how have they been integrated into your development workflow?
11. Experience in ORM tools - last used example
12. How have you implemented parallel processing in your projects?
13. Have you used async/await in your code? Can you explain how it improves performance?
14. Can you describe SOLID principles and explain how you've applied them in your projects?
15. Can you explain the concept of batch processing, Series Processing and how you’ve used it in your work?
16. What is the difference between IEnumerable and IQueryable? When would you use one over the other?
17. How does indexing work in a database, and what are the differences between clustered and non-clustered indexes?
18. When do you choose SQL over NoSQL, and what factors do you consider?
19. How do you ensure data integrity during data processing?
20. Can you explain the concept of Software as a Service (SaaS) and Infrastructure as a Service (IaaS)? How have you used them in projects?
21. What challenges have you faced during microservice development?
22. How do you handle production issues? Can you give an example of a challenging issue you've resolved?
23. Have you ever had disagreements with teammates? How did you handle such situations?
24. What’s your approach to handling merge conflicts when using Version control?

PriyaMenon
Автор

Happy Birthday Sir.Questions I faced in Interview, Could you please answer these question that will be really helpful. 1. There is a scheduler that runs every thursday to import data from CSV file in FTP server to User table. CSV file will contain new user or updates to existing user or existing user deleted. There is no flag in csv file to identify whether it new or existing or removed. How do you design a system to import file to table with less I/O. 2. we have service which calls multiple different API, If any one api call fails how do you make sure other API calls are not committed ? 3. What is clean architecture and when do you use it? 4. What is CQRS design pattern and why we need to use? 5. There is an application which is running in Dev and QA environment, How to configure authentication for this application such that Dev environment uses AD authentication and QA environment uses Forms Authentication or any other authentication.? 6. What is Repository pattern and Unit of Work why do we need to use it? 7. Entity Framework VS Dapper which one do you choose for your project and why? 8. Can we have EDMX file and Code First approach in same project? 9. Difference between Adapter and Decorator pattern? 10. How do you plan and migrate the existing application to Azure Cloud? 11. Azure App service vs Azure Function

seanishok
Автор

The way you have shown the left person is what we exactly do during interviews. Inspite of knowing many answers we just go blank.. your explanation is the best. it makes my concepts clear. Thankyou so much sir.

shwetadeshmukh
Автор

I recently watched your 13.5 hours video in udemy (C# design pattern), and even it is an old video from 2013 I guess, but it has a big impact in making me a much better software architect

rpchost
Автор

We need more content on Design patterns. Plus, an additional Note: You can do a follow up series on How we can combine the design patterns together to implement a hypothetical/real world solution to a problem would be the best way to go in my opinion. Thank you again for your videos. I have learnt so much just from your videos. Happy Birthday to you.

tj_r_
Автор

You had no moustache in introduction but quickly manage to grow before starting the questions. WOw such a hard topic you chose :)

touseefkhan
Автор

epic line: "Single man singleton" superbb sir. you are very unique personality and very unique style to explain complex concepts.

govindraopawar
Автор

At around the 55min mark, the reason for the double null check is to handle a race condition. The single outer null check by itself is able to provide lazy loading. However, after the first null check and before the lock, it is possible for the object to be instantiated in some other thread. That is why that second null check is there.

zephyrprime
Автор

Hi Sir, I completed this video. It is very helpful and real time. I had faced this questions in my interview.

prabhachoudhary
Автор

Hi Sir, I have been asked these questions in the interview:
1. Singleton Pattern, In .net core how do we implement Singleton.
2. what is Dependency Injection and how do you implement it.


These questions are almost asked in every interview
Great video Thank you

anchal
Автор

Sir, you are like Buddha, providing wisdom to .NET Developers

vinothkumarbaskar
Автор

Many many Happy returns of the day uncle ✨👏🏻🎂

madhaviguruprasad
Автор

I have always said singleton pattern and then got stuck in answering follow up questions. This video was very helpful

randomuser
Автор

I’ve always enjoyed your lectures. They are detailed, in-depth, and make it easier to grasp the concepts clearly.

swathimeher
Автор

Thanks Sir! I never knew I am already using 4-5 design patterns. I thought DP is a nightmare to understand

padmashreebaithyar
Автор

Great gift to students on birthday.
Wish you a many many happy birthday Sir🎉

ajinkya
Автор

Sir, you are really doing a very good job... I always wait for your informative videos... I have been in the IT field since more than 20+ years... worked in all kinds of languages/OS from dBaseIII to .NetCore & Python.... DOS 5 to Azure
In the field of IT, If you want to keep alive then every day there's a new thing to learn which makes you better and better....
Thanks for your efforts in good topic selections...Luv from Pakistan!
Regards

shezyOnDaSpot
Автор

It’s a real time video thanks 🙏🏻 for uploading looks like I was giving interview.

jashneaaftabi
Автор

Thanks for the thoughtfully created video, I already have your subscription but rarely taking use of it, now such a video gave a high level intro, I will surely go through the detailed videos.

kapilpatel
join shbcf.ru