How a fresher interview actually runs in India
In IT services hiring (TCS through the NQT, Infosys, Wipro, Accenture, Cognizant, Capgemini, HCLTech), you first clear an online test, then face one to three interviews. The technical round checks your project and two or three core subjects. Some tracks and companies add a managerial round that tests how you think about work, deadlines and clients. The HR round, often the shortest, checks joining, relocation, bond, higher studies and honesty. At many drives the rounds run back to back, sometimes with one panel, so an HR question can arrive in the middle of a technical discussion. Round names and sequence change by company and year, so read your own interview invite and the company's official careers page.
Core-engineering, startup and small-company interviews are less scripted: one or two interviewers, forty-five minutes, mixing all three kinds of questions. The answers below work in both settings because they rest on the three things a fresher can offer: a project, an internship or activity, and a clear plan. Prepare your opening with tell me about yourself and self introduction for interview first; every answer below assumes you have that ready.
The one rule for freshers
Never say 'I have no experience'. You have a final-year project, lab work, an internship or training, a college activity, and a reason for choosing this job. Every answer below turns one of those into evidence. The panel is not comparing you with experienced people; it is comparing you with the other freshers in the corridor.
HR round: 12 fresher-specific questions
You have no work experience. Why should we take you over someone with a year of experience?
Because for this role you are hiring for learning speed and reliability, and I can show both. My final-year project, an attendance system using face recognition in Python, went from idea to working demo in four months with a team of three; I handled the backend and deployment. In my two-month internship at a Pune logistics startup I was given a live reporting task in week two. I also come without habits from another company, so your training will be my first way of working. An experienced person may start faster; I will match them within the first project and cost less to onboard.
Panel checks: you treat the lack of experience as a fact to work around with evidence, not a gap to hide.
Say this answer out loudWhy were you not placed through your campus?
Two reasons, honestly. Only six companies visited our college last year, all for core mechanical roles, and by the seventh semester I had decided to move into software. I cleared the aptitude round of the one IT company that came but not the coding round, because I had started programming only a few months earlier. Since then I have completed a six-month Java and SQL course, built two projects and solved about three hundred practice problems. I am applying off-campus because I am ready now, not because I was rejected everywhere.
Panel checks: a specific reason and what you did about it. Blaming the college alone is weak.
Say this answer out loudThere is a gap of ten months after your graduation. What were you doing?
I graduated in June last year and spent six months preparing for GATE, which I wrote in February; I scored 540, not enough for the IITs I wanted, and I decided not to attempt again. From March I did a full-stack development course in Kochi, and I have been building projects and applying since. Throughout, I tutored two school students in mathematics, which paid for the course. So the gap was a planned attempt at higher studies that is now closed, and the decision is final.
Panel checks: cause, activity during the gap, and whether the cause could pull you away again.
Say this answer out loudYour marks dropped in third year. Why?
My CGPA was 8.4 through the first two years and fell to 7.1 in the fifth semester. I was the technical head for our college fest that semester and took on far more than I should have, and I fell ill for three weeks during the internals. I learnt that commitments need a limit; in the sixth and seventh semesters I came back to 8.2 and 8.5 while still running the coding club. My overall CGPA is 8.0 with no backlogs. I would rather you hear the reason from me than guess at it.
Panel checks: honesty, and a recovery visible in later semesters.
Say this answer out loudYou studied civil engineering. Why are you applying for a software job?
I chose civil because of a family construction business in Nashik, and I still respect the field. But in third year I built a small web tool to estimate material quantities for our site engineers, and I enjoyed that week more than any site visit. Since then I have done Python and SQL seriously: an online course, a cost-estimation project with a database backend, and a two-month internship at a construction-tech startup. I am not running from civil; I found the part of it I liked, and that part is software. I am open to any domain you assign.
Panel checks: a deliberate switch with proof of effort, not a backup after a failed core placement.
Say this answer out loudDo you have any other offers, or are you interviewing elsewhere?
I am interviewing with two other companies, one IT services firm and one product startup in Hyderabad, and I do not have an offer in hand yet. I want to be straightforward about that: if you make me an offer, I will decide within the time you set and I will not use it to negotiate elsewhere. Your company is my first preference for the reasons I mentioned, the structured training and the banking clients I want to work on.
Panel checks: honesty and whether you will accept. Never invent an offer.
Say this answer out loudWhat if you get a government job after joining us?
I wrote the SSC CGL once in my final year, mainly because my family encouraged it, and I did not clear the first tier. I have not registered for any exam since and I do not plan to. I want a career where growth depends on my work rather than on one exam a year; I have watched friends lose three or four years to attempts. If that ever changed, I would tell my manager early and complete my commitments, but I am joining to build a career here.
Panel checks: whether an exam attempt is live. It is a common reason freshers leave after training.
Say this answer out loudThe package for this role is 3.6 lakh per annum. Are you fine with it, or do you expect more?
Yes, I am fine with it. I know fresher packages are fixed per batch and that this role has a defined band; I did not apply expecting to negotiate. What matters more to me is what happens after the first year: I understand there is an appraisal cycle and that strong performers move into higher tracks or roles. If there is a higher track I can be considered for on my test score or interview, I would be glad, but it is not a condition. Could you confirm the joining location and the training duration?
Panel checks: that you will not decline over the number. Accept, show you understand the ladder, ask one practical question.
Say this answer out loudThe posting is in Bhubaneswar, and you are from Jaipur. Will you actually join?
Yes. I have lived in a hostel in Vellore for four years, so living away from family is not new, and two college seniors who joined your company last year are in Bhubaneswar. I have already discussed it with my parents; their only request is that I visit home twice a year. I would need about two weeks after the joining date is confirmed to arrange accommodation, and I understand the location can change later with project needs.
Panel checks: that you have thought about logistics and family. 'Yes, anywhere' with no detail sounds unconsidered.
Say this answer out loudThere is a two-year service agreement. What if you get a better offer in the first year?
I understand that the company spends months training a fresher and that the agreement protects that investment. I am choosing this offer knowing that, so I would not apply elsewhere during training. If something unusual happened, such as a family situation that forced me to move cities, I would speak to HR openly rather than leave without notice. But my plan is to use the first two years to go deep on one project, not to job-hop, and the agreement does not change that plan.
Panel checks: that the bond is not a problem you intend to escape. Agree in principle; read the terms in the offer letter.
Say this answer out loudTell me about your family background.
My father runs a medical store in Dharwad and my mother is a primary school teacher. My younger sister is in her second year of B.Com. I am the first engineer in the family, and my parents support my working in another city with a reputed company. From my father I picked up the habit of keeping accounts for everything, which my project teammates found useful; from my mother, the patience to explain a thing three times without irritation.
Panel checks: stability and support for relocation. Four sentences, one family trait connected to work.
Say this answer out loudHow do you keep yourself updated?
Three habits. I follow two newsletters on software and one on the Indian startup ecosystem, about twenty minutes a day. I solve one coding problem daily and have kept the streak for seven months. And once a month I build something small with a tool I have not used, like a chatbot with an open API last month. I prefer building to only reading because I remember what I build: I knew about containers from articles, but I understood them only after I put my project in Docker.
Panel checks: concrete sources and a recent example, not 'I read a lot'.
Say this answer out loudTechnical-HR mix: 10 questions about your project, skills and internship
These come in the technical round but are judged by HR standards: clarity, honesty about your level, and whether you understand what you did. The panel has your resume in hand and usually picks the project or skill you listed first, so put your strongest one first.
Explain your final-year project in two minutes, as if I were not technical.
Our project helps a college canteen cut food waste. The canteen guesses how much to cook each day, and on some days a third is thrown away. We built a web app where the canteen enters what it cooked and what was left, and after a few weeks the app predicts tomorrow's demand for each dish from past data, the day of the week and the college timetable. In a six-week trial at our hostel mess, leftovers fell by about twenty percent. I built the prediction part in Python and the dashboard; my two teammates handled data entry and the database.
Panel checks: problem, solution, result, your part, in that order.
Say this answer out loudWhat was the hardest problem in your project and how did you solve it?
Our predictions were wrong on exam weeks and holidays, because the model had only seen normal weeks. Adding more past data did not help, since there was no exam data to add. Then I added the academic calendar as an input, marking each day as normal, exam or holiday, and the error on those days roughly halved. The real lesson was that the fix was in the data, not the algorithm; I had spent a week tuning the model before I looked at which days it failed on.
Panel checks: can you isolate a problem, try something, and explain why the fix worked.
Say this answer out loudWhat did you actually do in your internship?
A two-month internship at a Chennai payments startup, in the QA team. In the first two weeks I wrote about eighty test cases for their merchant onboarding flow and found four bugs that reached the developers. From the third week my mentor let me automate the regression tests for that flow in Selenium, which cut the manual run from three hours to about forty minutes. I also attended the daily stand-up and learnt how a sprint works. If I did it again, I would ask more questions in week one instead of guessing from the code.
Panel checks: specifics, a number, and what you would do differently. 'I observed the team' reads as 'I did nothing'.
Say this answer out loudWhich programming language are you most comfortable with, and why?
Java, because I have used it the longest: two years of coursework, my project backend in Spring Boot, and most of my practice problems. I like that it forces structure, which helps when three people share one codebase. I am also comfortable in Python for scripts and data work, and I know basic SQL well. If your project needs a different language, I expect to be productive in a few weeks; the ideas carry over and the syntax is the small part.
Panel checks: a definite first choice with proof, and openness to others.
Say this answer out loudRate yourself in SQL out of ten.
Six. I can write joins, group by with having, subqueries and basic window functions, and I designed a five-table schema for my project. I have not worked on query performance with large data or on stored procedures, which is why I would not say eight. I know the gaps and did a query optimisation module last month. If you want to ask me a join or an aggregate question now, I am happy to attempt it.
Panel checks: whether the number matches what you can do. A high number invites hard questions.
Say this answer out loudWhat is object-oriented programming, and where did you use it?
OOP organises a program around objects that bundle data with the functions that act on it, using encapsulation, inheritance, polymorphism and abstraction. In my parking project I had a base class Vehicle with Car and Bike inheriting from it, each overriding calculateFare; the app called calculateFare without knowing which type it had, which is polymorphism. Encapsulation meant fare rates were private and changed only through one method, so a teammate could not accidentally set a negative rate. Those two I actually used; inheritance made the code shorter, polymorphism made it extensible.
Panel checks: the example from your own code, not the definition.
Say this answer out loudWhat have you learnt outside your college syllabus?
Three things. A cloud fundamentals certification, because our project needed deployment and nobody in the syllabus taught it. Git and GitHub properly, including branches and pull requests, after a bad experience of overwriting a teammate's code. And a basic course on how banks process transactions, because your company works heavily with banking clients and I wanted to understand the domain. None took more than a month, and each came from a specific need rather than collecting certificates.
Panel checks: the learning had a reason and connects to the role.
Say this answer out loudYou are an electronics graduate. Explain one concept from your branch that a software team would find useful.
Signal sampling. In electronics you learn that if you sample a signal too slowly you lose information and get aliasing, so you sample at least twice the highest frequency. The same applies to monitoring: if a dashboard checks a server every five minutes, it misses a two-minute spike and the graph looks fine. When I built logging for my project, I set the sampling interval by how fast the values changed, straight from that course. It is a small thing, but it is why I think my branch is an advantage, not a mismatch.
Panel checks: whether you can transfer knowledge, which a non-CS fresher in IT must do every week.
Say this answer out loudWhat do you think you will actually be doing in this role in the first year?
From your careers page and two seniors, the first three months are training in a stack the company chooses. After that I would join a project, probably in a support or development role under a senior, writing small modules, fixing bugs and learning the client's domain. I expect much of the early work to be reading other people's code and documentation. I am fine with that; the first year is for learning how real systems are built, and the second is when I can ask for ownership.
Panel checks: realistic expectations. Freshers who expect to design systems in month two leave early.
Say this answer out loudHave you taken part in any hackathon or coding contest?
Two hackathons and regular contests. At a 24-hour hackathon in Bengaluru last year our team of four built a bus-tracking prototype for a college route and finished in the top ten of about sixty teams; I handled the map and location API. We did not win, mainly because we spent too long on the login page and too little on the demo. In contests I am mid-pack, with about three hundred problems solved. The hackathon taught me more, because it was about finishing something that works under time pressure.
Panel checks: honesty about the outcome and what you learnt.
Say this answer out loudManagerial round: 8 questions about how you will behave at work
A delivery manager or project lead runs this round, and it exists to answer one question: can I put this fresher in front of my team and my client without worry. There are no right answers, only reasonable ones with a reason. Keep each answer under seventy seconds.
You wanted development, but your first allocation is a testing project. What will you do?
I will take it and do it well. Testing is where you learn how a real system breaks, which a developer needs anyway, and I enjoyed the automation work in my internship. I would ask my lead for two things: to learn the automation framework rather than only manual testing, and to be considered for a development role when one opens in the same account, usually after the first year. I would not go around the lead to HR or stay quietly resentful; I would do the job and raise my interest at the right time.
Panel checks: flexibility without fakeness. Ask for a path, not an exception.
Say this answer out loudA client asks you a question on a call and you do not know the answer. What do you say?
I would say, 'I do not have that information with me; let me confirm and get back to you by this evening,' and then actually get back by then, even if the answer is that it needs more time. In my internship a merchant asked me on a support call why a settlement was delayed and I guessed; I was wrong, and my mentor had to call back and correct it. A confident guess is worse than a clear 'I will check'. The client remembers whether you came back, not whether you knew instantly.
Panel checks: that you will not bluff a client. Having learnt it the hard way makes it believable.
Say this answer out loudYou are given a task with a deadline you think is impossible. What do you do?
First I would make sure I understood the task, because what sounds impossible is sometimes only unclear. Then I would break it down and estimate honestly, and if it still did not fit, go to my lead the same day with the breakdown: 'I can do these two parts by Friday; the third needs two more days or another person.' In our college fest I was asked to build the registration site in three days; I said the payment part needed a fourth day, got it, and we launched on time. Raising it on day one is a plan; on the last day it is an excuse.
Panel checks: early, specific communication instead of silent heroics or silent failure.
Say this answer out loudWhat will you do in your first ninety days here?
In the first thirty days, complete the training seriously and understand the project's architecture and the client's business, not just the code, and learn who in the team to ask for what. In the next thirty, take small tickets end to end, bugs and minor features, with fewer review comments each time. By ninety days I would want to own one small module and be the person people ask about it. I would also ask my lead at thirty and sixty days what I should change.
Panel checks: a realistic ramp with feedback built in.
Say this answer out loudTell me about a time you took initiative without being asked.
In third year our department lab had forty machines and no record of which were broken, so every session started with ten minutes of finding a working computer. I made a shared sheet where students marked faulty machines, showed it to the lab in-charge, and got it on the notice board as a QR code. Within a month the lab assistant was using it to raise repair requests, and unusable machines dropped from about twelve to three. Nobody asked me to; it annoyed me enough to fix it.
Panel checks: a small, real, self-started improvement with an outcome.
Say this answer out loudA teammate in your project does not contribute. How do you handle it?
I would talk to the person privately first, because it is usually a reason rather than laziness. In our final-year project one teammate missed two weeks; when I asked, his father had been in hospital in Kolhapur. We reassigned his tasks and he made up for it in the testing phase. If there is no reason and talking does not work, I would set small tasks with dates in the group so the gap is visible, and only then take it to the lead or guide. Complaining first destroys the team; talking first usually fixes it.
Panel checks: whether you fix, escalate or complain, and in which order.
Say this answer out loudDo you prefer working alone or in a team?
It depends on the task, and I have done both. I like a team for deciding what to build and for reviews; our best project decisions came from arguing at a whiteboard. For writing and debugging code I like two or three uninterrupted hours alone. In the project I handled the backend alone but we had a daily fifteen-minute sync, and that combination worked. If forced to choose, I would say team, because the thing I am least good at, estimating time, is where other people have saved me most often.
Panel checks: self-awareness. Either preference is fine with a reason.
Say this answer out loudWhy should I believe you will stay for two years?
Because the usual reasons freshers leave do not apply to me. I am not preparing for any exam and have decided against higher studies for at least three years; my family is settled with me working in another city; and I am joining for training and client exposure that take two years to pay off, so leaving early would waste my own investment. Beyond that, my record: I stayed with the coding club for three years and the project team for the full year, even when it was not going well.
Panel checks: that each common exit reason is closed, plus a sign of stickiness from your past.
Say this answer out loudAnswering in English when you studied in Hindi medium
Most IT services and corporate interviews are in English, and for client-facing roles your English is itself being assessed. Hindi-medium students lose marks not for grammar but for silence: thinking in Hindi, translating, and pausing too long. These fixes are what works for candidates in our practice sessions.
- Use short sentences. 'I built the backend. It used Java. It stored data in MySQL.' is clearer than one long sentence with three clauses, and easier to say without errors.
- Keep the tense simple: past for what you did, present for what you can do, 'I would' for situations. Do not switch tense mid-answer.
- Learn twenty connector phrases and use them: 'First', 'After that', 'The result was', 'The reason is', 'For example', 'To be honest', 'In short'. They buy thinking time and sound structured.
- Say technical words in English even if the rest of the sentence is weak; the panel understands 'I used join query to combine two tables'.
- If you do not understand a question, say 'Could you please repeat the question?' or 'Do you mean how I tested it?' Asking is normal; guessing is costly.
- Do not switch to Hindi mid-answer in a corporate interview unless the interviewer does first. If Hindi is offered, use it for a tricky question and return to English.
- Rehearse the twelve HR answers above aloud until each is under sixty seconds. Fluency in a rehearsed answer is accepted; nobody expects spontaneous eloquence from a fresher.
- Build the sentence patterns first in English for Job Interviews (Hindi Medium), then practise the full round with the AI interviewer.
What the ExamPilot AI interviewer checks in a fresher round
The fresher IT services mock runs as a twelve-minute one-on-one or a seventeen-minute panel: a technical interviewer on your project and skills, a manager on situations, and HR on joining, relocation and plans. It reads your resume summary before starting, so it asks about the project and skills you actually listed, and it follows up on vague answers the way a real panel does.
You get a transcript, a per-question score and a rewritten version of your three weakest answers that keeps your facts and fixes the structure. Start with the fresher IT services campus round or a company-specific drive such as the TCS, Infosys, Wipro and Accenture mocks. For the twenty questions that appear in every interview, ranked, see most common interview questions; for the two questions you should ask at the close, see questions to ask at the end of an interview; and if your drive has a GD round, prepare with group discussion topics for interview.
Practise out loud
Run a full fresher interview with the AI panel
A technical, managerial and HR round for an IT services fresher, based on the project and skills on your resume, with follow-ups and a scored transcript.
Placements · Fresher — IT services
Frequently asked questions
- What are the most common interview questions for freshers?
- Tell me about yourself, why this company, why should we hire you with no experience, explain your project, rate yourself in your main skill, what did you do in your internship, are you open to relocation and any technology, do you plan higher studies or government exams, are you comfortable with the bond, and what are your salary expectations. This page gives spoken answers to thirty of them by round; the classics are in the HR interview questions guide.
- How should a fresher answer 'you have no experience'?
- Do not apologise for it. Say what you offer instead: a project you can explain at two levels, an internship or activity with a number attached, learning speed with an example, and no habits to unlearn. End with a direct line such as 'an experienced person may start faster; I will match them within the first project'. The panel is comparing you with other freshers, not with experienced candidates.
- What salary should a fresher ask for in an interview?
- Usually none. Fresher packages at IT services companies and most campus drives are fixed per batch and track. Say you are fine with the band, show that you understand the appraisal ladder, and ask to be considered for a higher track if one exists. In startups and small companies, where there is a range, give a modest range with a reason and keep the focus on learning.
- How do I explain a gap after college in an interview?
- Give the reason in one sentence, what you did during the gap in two, and the current status in one. 'I prepared for GATE, scored below my target, decided not to re-attempt, did a six-month development course and built two projects' is a complete answer. The panel wants to know that the cause of the gap will not pull you away after joining.
- Can a fresher answer interview questions in Hindi?
- In IT services and corporate interviews, English is expected and is being assessed, especially for client-facing roles. Use short sentences, simple tenses and connector phrases, and ask for a question to be repeated if needed. Government boards and some local companies accept Hindi. If the interviewer switches to Hindi, you may follow, but return to English for the next answer.
- How do I practise interview questions and answers for freshers out loud?
- Write a two-line skeleton for each question, say the answer to a phone recorder, and cut anything over seventy seconds. Then run the ExamPilot fresher round, which asks about the project and skills on your resume, follows up on vague answers, and scores evidence, consistency and delivery with a transcript. Two or three sessions are enough to sound prepared rather than memorised.
