Skip to content
PlacementSaathi

Mock Interview

Mock Interview Preparation: HR and Technical

Selection depends on how you present your knowledge, not just on knowing it. Reading is half the preparation; practising out loud is the real preparation. This page has 3 layers: HR answers, technical viva and a project deep-dive.

Layer 1

HR interview questions with frameworks

Don't memorise answers. Remember the framework and fill it with your own real story.

Tell me about yourself

Present - Past - Future (60-90 seconds)

  1. Present: what you do now: branch, college, final year, your strongest skill.
  2. Past: 1-2 things that brought you here: a project or internship, with a result.
  3. Future: what you want to do next and how this role fits that.

Avoid: Reading your resume line by line, starting with family details, or talking for 3 minutes.

Why should we hire you?

2 skills from the JD + 2 proof points of yours

  1. Pick 2 skills from the job description that you genuinely have.
  2. Give one proof for each: a project, internship, contest or certification.
  3. Close in one line: you learn fast and how you will help the team.

Avoid: An answer without proof, like 'Because I am hardworking'.

What are your strengths and weaknesses?

Strength + example; Weakness + improvement step

  1. Strength: name one and give a short example right away.
  2. Weakness: name a real one that isn't critical for the job.
  3. Explain what you are doing right now to improve it.

Avoid: 'My weakness is that I am a perfectionist.' It sounds rehearsed.

Where do you see yourself in 5 years?

Growth + company alignment

  1. Skill growth: becoming a strong engineer in one domain.
  2. Responsibility: guiding new team members and owning larger modules.
  3. Link it to the company: you want to do this on their projects.

Avoid: Answers like 'I'll do an MBA' or 'I'll start my own company' that suggest you will leave soon.

Are you willing to relocate or work in shifts?

Honest answer + flexibility

  1. Relocation is common at service companies. If you are ready, say a clear 'Yes'.
  2. If you have a real constraint, say so politely. Don't lie.
  3. Show willingness to learn and adapt.

Avoid: Saying 'Yes' in the interview and refusing at joining. That breaks trust.

Tell me about a challenge you faced

STAR: Situation, Task, Action, Result

  1. Situation: when and where, e.g. a final-year project or hackathon.
  2. Task: what your responsibility was.
  3. Action: what you did yourself (say 'I', not 'we').
  4. Result: what happened and what you learned.

Avoid: A story where the problem was someone else's fault and you did nothing.

Do you have any questions for us?

1-2 prepared questions

  1. Ask about training or the first project.
  2. Ask what the team expects from a fresher.

Avoid: Saying 'No questions', or asking about salary and leave first.

Layer 2

Technical viva: OOPs, DBMS, OS, CN

These 4 subjects appear in almost every technical interview. Read the topics, answer each question out loud, then compare with the hint.

SubjectTopics to master
OOPs4 Pillars, Class vs Object, Abstract class vs Interface, Overloading vs Overriding, Constructors, Access modifiers
DBMS and SQLNormalisation (1NF, 2NF, 3NF, BCNF), Joins, ACID properties, Keys, Indexing, Common SQL queries
Operating SystemProcess vs Thread, Deadlock, CPU Scheduling, Paging, Virtual Memory, Mutex vs Semaphore
Computer NetworksOSI Model, TCP vs UDP, IP vs MAC address, DNS, HTTP vs HTTPS, What happens when you type a URL

OOPs: most-asked questions

  • What are the 4 pillars of OOPs?Show hint

    Encapsulation, Abstraction, Inheritance, Polymorphism. Keep one real-life example ready for each.

  • What is the difference between an abstract class and an interface?Show hint

    An abstract class can hold state and concrete methods; an interface is a contract. In Java a class can extend one abstract class but implement many interfaces.

  • Method overloading vs overriding?Show hint

    Overloading: same name, different parameters, resolved at compile time. Overriding: a child class redefines a parent method, resolved at runtime.

  • What is a constructor? Can a constructor be private?Show hint

    A special method that runs when an object is created. Yes, it can be private, as in the Singleton pattern.

  • Why doesn't Java support multiple inheritance through classes?Show hint

    The diamond problem: if two parents have the same method, it is ambiguous. Interfaces handle this.

DBMS and SQL: most-asked questions

  • What is normalisation and why is it needed?Show hint

    Splitting tables to reduce redundancy and anomalies. 1NF: atomic values, 2NF: no partial dependency, 3NF: no transitive dependency.

  • Explain the ACID properties.Show hint

    Atomicity (all or nothing), Consistency, Isolation (transactions don't interfere), Durability (data is safe after commit).

  • INNER JOIN vs LEFT JOIN?Show hint

    INNER: only matching rows. LEFT: all rows from the left table, with NULL where the right side has no match.

  • Difference between DELETE, TRUNCATE and DROP?Show hint

    DELETE removes rows, supports WHERE and can be rolled back. TRUNCATE removes all rows quickly. DROP removes the whole table and its structure.

  • Write a query for the second highest salary.Show hint

    SELECT MAX(salary) FROM employees WHERE salary < (SELECT MAX(salary) FROM employees);

  • Primary key vs foreign key?Show hint

    A primary key uniquely identifies a row (no NULLs). A foreign key refers to the primary key of another table.

Operating System: most-asked questions

  • What is the difference between a process and a thread?Show hint

    A process has its own memory space; threads share the memory of one process, so they are lighter and switch faster.

  • What is a deadlock? What are its 4 conditions?Show hint

    Processes wait forever for each other's resources. Conditions: Mutual Exclusion, Hold and Wait, No Preemption, Circular Wait.

  • Mutex vs semaphore?Show hint

    Mutex: one owner at a time, and the owner unlocks it. Semaphore: counter-based, can manage multiple resources.

  • What is paging?Show hint

    Dividing memory into fixed-size pages/frames to avoid external fragmentation.

  • What is virtual memory?Show hint

    Using part of the disk as if it were RAM so a program can be larger than physical memory. A page fault loads the page.

Computer Networks: most-asked questions

  • What are the 7 layers of the OSI model?Show hint

    Physical, Data Link, Network, Transport, Session, Presentation, Application. Mnemonic: 'Please Do Not Throw Sausage Pizza Away'.

  • TCP vs UDP?Show hint

    TCP: connection-oriented, reliable, ordered (web, email). UDP: connectionless, fast, no guarantees (video calls, gaming, DNS).

  • Difference between an IP address and a MAC address?Show hint

    IP is a logical address that can change between networks (Network layer). MAC is a hardware address (Data Link layer).

  • What does DNS do?Show hint

    It translates a domain name (placementsaathi.in) into an IP address.

  • What happens when you type a URL in the browser?Show hint

    DNS lookup -> TCP connection (plus a TLS handshake for HTTPS) -> HTTP request -> server response -> the browser renders the page.

Layer 3

Project deep-dive: the 2-minute structure

For every word on your resume, be ready for at least 3 follow-up questions. Know the 'why' behind every technical decision.

  1. 1

    Problem: what you solved

  2. 2

    Solution: what you built and with which tech

  3. 3

    Result: what changed (real numbers)

  4. 4

    Learning: what you learned and would do differently

Golden rule: If you don't know an answer, don't guess. Saying 'I don't know the exact answer, but the related concept is this' sounds far more professional.

Self-practice method: record, time, improve

Don't wait for someone to mock-interview you. Your phone is enough.

  1. 1

    Record yourself

    Turn on your phone camera and answer one HR or technical question as you would in the interview.

  2. 2

    Time it

    HR answers in 60-90 seconds, technical concepts in 1-2 minutes. Use a timer to see where you over-talk.

  3. 3

    Watch and note

    Review the recording: filler words, eye contact, clarity. Write down one thing to improve next time.

  4. 4

    Improve one answer a day

    Polish just one answer per day. In 30 days you will have 30 polished answers.

Your next step

Now look at your target company's pattern

Every company has different rounds and focus areas. Before a test, revise only that company's page.