Skip to content

Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok

Connect

Sigma Allied Services

NewBe an early applicant

Java FS Developer(React): Bangalore

Posted Updated
Discussion

Description

Mandatory Skills

Java SpringBoot,React JS Development

Topics for evaluation of Lead Java Full stack for first round

Category

Topic

Subtopics

Problem Solving

Array, String, Collections & Java 8

Intermediate level of problem solving skills atleast on these topics in which Java 8 is a must

Java Fundamentals

OOP

Encapsulation, Inheritance, Polymorphism, Abstraction

Classes & Objects

Constructors, Object Creation, Method Overloading, Overriding

Strings

String, StringBuilder, StringBuffer, String Pool, Immutability

Exception Handling

try-catch-finally, throw, throws, Custom Exceptions, Checked vs Unchecked

Collections Framework

List

ArrayList, LinkedList

Set

HashSet, LinkedHashSet, TreeSet

Map

HashMap, LinkedHashMap, TreeMap, Hashtable

Iterator

Iterator, ListIterator

Sorting

Comparable, Comparator

Internals

HashMap Internal Working, TreeMap, HashSet

Utility Classes

Collections, Arrays

Multithreading & Concurrency

Thread Basics

Thread Lifecycle, Runnable, Callable

Locks

ReentrantLock, ReadWriteLock

Thread Pool

ExecutorService, Executors

Concurrent Collections

ConcurrentHashMap, CopyOnWriteArrayList, BlockingQueue

Problems

Deadlock, Starvation, Race Condition

JVM

Memory Management

Heap, Stack, Method Area, Metaspace

Garbage Collection

GC Types, Minor GC, Major GC

Java 8 Features

Lambda Expressions

Syntax, Functional Programming

Functional Interfaces

Predicate, Function, Consumer, Supplier, UnaryOperator, BinaryOperator

Method References

Static, Instance, Constructor References

Streams API

filter(), map(), flatMap(), reduce(), collect(), sorted(), distinct(), limit(), skip()

Collectors

groupingBy(), partitioningBy(), mapping(), joining(), counting(), summarizing(), averaging(), collectingAndThen(), toMap()

Optional

Creation, map(), flatMap(), orElse(), orElseGet(), ifPresent()

CompletableFuture

supplyAsync(), runAsync(), thenApply(), thenCompose(), thenCombine(), exceptionally()

Default Methods

Interface Default Methods

Static Interface Methods

Static Methods in Interfaces

Spring Boot

Boot Basics

Auto Configuration, Starters

REST APIs

@RestController, Request Mapping

Exception Handling

@ControllerAdvice, @ExceptionHandler

Profiles

Environment-specific Configurations

Spring Data JPA

Entity Mapping

@Entity, @Table, @Column

Cascade Types

All Cascade Options

Repository

CrudRepository, JpaRepository

Queries

JPQL, Native Queries

Transactions

@Transactional

Microservices

Fundamentals

Monolith vs Microservices

Communication

REST APIs

Service Discovery

Eureka

Configuration

Config Server

Resilience

Retry, Circuit Breaker, Timeout

Patterns

API Gateway, Saga

REST APIs

REST Principles

Resources, Statelessness

HTTP

Methods, Status Codes

API Design

Pagination, Filtering, Sorting

Database (SQL)

SQL Basics

CRUD

Joins

Inner, Left, Right, Full

Aggregation

GROUP BY, HAVING

Indexing

Clustered, Non-Clustered, Composite

Transactions

ACID Properties

React.js

Basics

Components, JSX, Props, State

Hooks

useState, useEffect, useRef, useMemo, useCallback

Routing

React Router

State Management

Context API, Redux Basics

Forms

Controlled & Uncontrolled Components

API Calls

Fetch API, Axios

Performance

React.memo, Lazy Loading, Code Splitting

JavaScript (ES6)

Fundamentals

let, const, var

Functions

Arrow Functions, Higher Order Functions

Objects

Destructuring, Spread, Rest

Async

Promise, async/await

Arrays

map(), filter(), reduce(), find(), some(), every(), flat()

Closures

Closure Concepts

Hoisting

Variable & Function Hoisting

Event Loop

Call Stack, Microtask Queue, Callback Queue

Git

Version Control

clone, commit, push, pull, fetch

Branching

merge, rebase, cherry-pick

Conflict Resolution

Merge Conflicts

Design Patterns

Creational

Singleton, Factory, Builder

Structural

Adapter, Facade, Proxy

Behavioral

Strategy, Observer, Template Method

System Design

Scalability

Load Balancer, Horizontal vs Vertical Scaling

Caching

Redis Basics, Cache Patterns

Messaging

Kafka Basics, RabbitMQ Basics

Security

JWT Basics, OAuth2 Concepts

Production Support

Troubleshooting

Memory Leak, High CPU, Thread Dump, Heap Dump

Logging

Log Analysis

Performance

Slow SQL, Slow API, GC Issues

Deployment

Blue-Green, Rolling Deployment

Behavioral / Lead Skills

Leadership

Code Reviews, Mentoring, Estimation

Agile

Scrum, Sprint Planning, Retrospectives

Architecture

Design Decisions, Trade-offs

Communication

Stakeholder Management

Skills

Apply

See also