OpenGenus IQ Java task list

opengenus-iq
java
guide
task-list

(Aditya Chatterjee) #1

Congratulations on considering to write at OpenGenus IQ :brain: for Java language.

This is a small list of topics that you can write about Java :books: Programming Language.

To become a writer at OpenGenus IQ, check out this guide

For using this task list, check out this guide.

Following is the list of topics:

Variable, Data-type and Operators

  • Primitive data types
  • Arithmetic data types
  • Operator types
  • Operator precedence
  • Type conversion

Input and Output

  • Input and output with streams
  • File stream
  • Buffered stream
  • Chaining streams
  • Using default file system
  • Using ZIP file system

Control Flow

  • If else
  • For loop
  • While loop
  • Do while loop
  • continue
  • break
  • Switch case

User defined data types

  • Classes
  • Objects
  • this reference
  • null reference
  • Encapsulation
  • access modifier
  • constructors
  • class initializers
  • blocks

Inheritence

  • Inheritance basics
  • Typed references
  • Member hiding and overriding
  • Super reference
  • Using Final and abstract
  • Multiple inheritance

Data types

  • String class
  • StringBuilder class
  • Wrapper class
  • Final field and enumeration types
  • String equality

Exceptions and error handling

  • Throwing exceptions
  • Custom exceptions
  • Error handling by exception
  • Error handling by type

Java Collections

  • List
  • Set
  • Queue
  • Deque
  • Stack
  • Map
  • HashMap
  • HashSet

Generics

  • Generic class
  • Generic object
  • Type bound
  • Reflection introduction
  • Class literals
  • Reflecting types
  • Reflecting generic information

Concurrency

  • Thread
  • Process
  • CPU time sharing Thread scheduler
  • Race condition
  • Reentrant lock
  • Deadlock
  • Producer consumer problem using wait and notify
  • Ordering read write operations on multi-core CPU
  • Implementing a thread safe Singleton on multi-core CPU

Others

  • Packages
  • Interface
  • Generic interface
  • Static members
  • Inner classes
  • Nested types
  • Anonymous class
  • Static initialization blocks

Screening task for Algorithm and Data-Structure Developer, Intern
Screening task for Content Developer, Intern
Check this out to get started on an exciting new journey