Clever Devices interview question

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

Interview Answers

Anonymous

21 June 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

Anonymous

21 June 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