1.
Core Java (most important)
OOPs concepts (with examples)
Exception handling (checked vs unchecked)
Collections (ArrayList, HashMap — internal working)
String, StringBuilder, StringBuffer differences
Multithreading basics (Thread class, Runnable, synchronization)
JDBC — how to connect Java with MySQL (steps + code)
Real-time coding (reverse string, find duplicates, sorting, etc.)
2. Frontend (HTML, CSS, JavaScript, React JS)
HTML structure, semantic tags, forms, attributes
CSS selectors, box model, positioning, flexbox
JavaScript:
Data types, functions, scope, closures
Event handling, DOM manipulation
ES6 concepts (let, const, arrow functions, promises)
React JS:
Components (class vs functional)
Props and state
useState, useEffect hooks
Conditional rendering
Lifecycle methods
Small coding question (like a counter, form, or list rendering)
3. SQL
SELECT, INSERT, UPDATE, DELETE
Joins (inner, left, right)
Group By, Having, Order By
Aggregate functions (COUNT, AVG)
Real-time query questions (like: get 2nd highest salary)
4. Project Explanation
You’ll need to explain your project clearly:
Project title
Objective/purpose
Tech stack used (Java, SQL, etc.)
Your role and contributions
Challenges faced & how you solved them
What you learned from it
We’ll practice your project explanation tomorrow in mock-interview format.
🔹 STAGE 2 — Final HR/Managerial Round
This happens right after or on the same day.
They’ll test your personality, attitude, and fit for Avasoft.
Be ready for:
“Tell me about yourself” (we’ll polish your version)
Strengths and weaknesses
Why Avasoft?
What are your career goals?
Teamwork/conflict situations