11 Aug
|
Antino Labs
|
Gurugram
11 Aug
Antino Labs
Gurugram
Java Developer 1. Project & Role Ownership - Explain project architecture and your contributions.
Demonstrate end-to-end understanding of the system.
Justify key architectural decisions.
Java Fundamentals - Java 8, 17, 21 features (Streams, Lambdas, Collections).
Java version differences and trade-offs.
Performance vs readability considerations.
Databases & SQL - Relational database concepts and SQL optimization.
Stored procedures, views, triggers, and transactions.
Database vs application-layer responsibilities.
Microservices & Event-Driven Architecture - Microservice design principles.
Synchronous vs asynchronous communication.
Kafka-based messaging and scalability.
Kafka & Reliability - Retry mechanisms, DLQ/DLT, and error handling.
Message durability and fault tolerance.
Designing production-ready asynchronous systems. 6.
Distributed
Systems - Idempotency and duplicate message handling.
Distributed transactions and Saga pattern.
Consistency in event-driven applications.
Performance & Scalability - Bottleneck identification and optimization.
Database indexing and concurrency.
Observability and system tuning.
Core Java & Data Structures - Collections framework (HashMap, LinkedHashMap, TreeMap, etc.).
Thread safety and concurrent collections.
Time and space complexity.
OOP & Multithreading - Serialization.
Threads, Runnable, interfaces, and abstract classes.
Core concurrency concepts. 10.
Coding
Assessment - Algorithms and problem solving.
Linked lists, arrays, and complexity analysis.
Ability to explain approach and optimize solutions.
Mandatory
Skills - Java Backend Development
Microservices & Kafka
Database Design & SQL
Distributed Systems
Data Structures & Algorithms
Communication & System Design
Production Readiness for HealthTech/IoT
📌 Java Developer Gurugram
🏢 Antino Labs
📍 Gurugram