What is the Software Engineering?
복습용 저장
복습용 저장
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
WithoutBook은 주제별 면접 질문, 온라인 연습 테스트, 튜토리얼, 비교 가이드를 하나의 반응형 학습 공간으로 제공합니다.
Know the top Software Engineering interview questions and answers for freshers and experienced candidates to prepare for job interviews.
Know the top Software Engineering interview questions and answers for freshers and experienced candidates to prepare for job interviews.
Search a question to view the answer.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Synchronous: Blocking I/O operations. Asynchronous: Using callbacks or promises in JavaScript.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
In Java, using 'this' to refer to instance variables in a constructor.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
In Java, catching an 'IOException' when reading from a file within a 'try-catch' block.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Abstraction: Using abstract classes in Java to define common interfaces. Encapsulation: Using private access modifiers to protect the internal state of a class.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Inheritance-based polymorphism: Overriding a method in a subclass. Interface-based polymorphism: Implementing multiple interfaces in a class.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Implementing the Observer pattern in a GUI framework to update multiple UI components when a data model changes.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Creating and running threads in Java using the Thread class or implementing the Runnable interface.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
In Java, objects that are no longer referenced are automatically identified and reclaimed by the garbage collector.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Using a stack to implement function call management. Using a queue for printing tasks in the order they are received.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Designing a web API that uses HTTP methods for CRUD operations on resources.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Allocating memory for a local variable on the stack. Allocating memory for an object with 'new' in C++ on the heap.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Injecting a database dependency into a service class rather than creating it inside the class.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Using Git to create branches for feature development and merging changes back into the main branch.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Creating a shallow copy of an array in Python using 'copy.copy()'. Creating a deep copy using 'copy.deepcopy()'.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Using Docker to containerize a web application and deploy it across different environments.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Implementing the 'finalize' method in a class for resource cleanup, but not relying on it for critical cleanup tasks.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Implementing the Singleton pattern in Java to create a single instance of a configuration manager.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Expressing the time complexity of a sorting algorithm as O(n log n) based on the size of the input data.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Creating a shallow copy of an array in Python using 'copy.copy()'. Creating a deep copy using 'copy.deepcopy()'.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Single Responsibility: A class should have only one reason to change. Open-Closed: Software entities should be open for extension but closed for modification.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Breaking down a large table into smaller tables and establishing relationships to eliminate redundant data in a relational database.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Declaring a virtual function in a base class and providing specific implementations in derived classes.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Illustrating a deadlock scenario with two threads competing for resources without proper synchronization.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Declaring a variable as 'volatile' in Java to ensure proper visibility in a multithreaded environment.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.
Example:
Implementing an MVC architecture in a web application with separate classes for the model, view, and controller.
이 항목을 북마크하거나, 어렵게 표시하거나, 복습 세트에 넣을 수 있습니다.