Pergunta de entrevista da empresa Clever Devices

Abstract Class vs Interface, Multi Threading, Code Reviews, very basic OOP questions

Respostas da entrevista

Sigiloso

21 de jun. de 2021

Abstract classes allow implementation of functionality shared by all inheritors; interfaces declare expected functionality of implementers. Classes can only extend one abstract class but can implement multiple interfaces.

1

Sigiloso

21 de jun. de 2021

A thread is a component or sub-task of a process (a program loaded into memory). Every process starts with one main thread, but at the developer's choice the program can assign chores to multiple threads. Depending on hardware and operating system capabilities, multithreading varies from concurrency (e.g., optimal scheduling) to true parallelism (e.g., multi-core processors).

1