Relocation, bonds, shifts and higher-studies questions
35 min · Intermediate
Need help? Ask a tutor on WhatsApp (opens in a new tab)HR asks: will you relocate, work night shifts, sign a bond or leave for higher studies? They are checking whether the job will really work for both sides, and whether you tell the truth about it.
Relocation and night-shift questions
A rotational shift is a work pattern where your hours change between day, evening and night on a schedule. Teams that support clients in other time zones often use it.
Here are honest answers to a relocation or shift question: fully flexible, partly flexible and with a real constraint.
Example 1 · Relocation and shift answers
Q: "Are you willing to relocate anywhere in India?"Q: "Are you comfortable with rotational night shifts?"Flexible: "Yes. I am at the start of my career and I see working in a new city as part of learning to be independent. I would just like to know the location early so I can plan." Partly flexible (true constraint): "I would prefer Pune, because I am the only one at home to support my parents right now. If the role needs it, I can relocate for the training period and then request a transfer, and I am fully open to travel." Shifts: "I am comfortable with rotational shifts. Could you tell me how the rotation works, for example how many weeks of night shift at a time? That will help me plan my routine."
What this code does
- Each answer is honest and positive. The constraint answer gives a one-line reason and offers what is possible, instead of a flat no.
- Asking how the shifts work is not weakness: it shows you are planning to do the job well.
Relocation questions are common in companies with offices in many cities, and shift questions in support, operations and teams serving other time zones. If you are flexible, say yes with a reason. If you have a real constraint, say it calmly with what you can do. Never say yes to something you will refuse after the offer: companies plan batches and locations from your answers.
Three patterns:
- Flexible: "Yes, I am open to any location; I see it as part of starting my career."
- Partly flexible: the preference, a one-line reason and the flexibility you do have.
- Shifts: ask what the pattern is and how often it rotates before answering absolutely.
Service agreements and bonds: what to read before signing
A service agreement (also called a bond) is a contract in which you agree to work for a company for a minimum period, often 1 to 3 years, or pay an amount if you leave earlier. Terms vary by company.
Below, a small program shows what an early-exit amount can look like under pro-rata and flat clauses, then a list of questions to ask before signing.
Example 2 · What an early-exit amount can look like
def amount_due(full_amount, bond_months, months_served, pro_rata): if months_served >= bond_months: return 0 if not pro_rata: return full_amount return full_amount * (bond_months - months_served) // bond_months
amount = 100_000months = 24print(f"Agreement: Rs {amount} for leaving within {months} months")print("Months served Pro-rata Flat")for served in [0, 6, 12, 18, 24]: pro = amount_due(amount, months, served, True) flat = amount_due(amount, months, served, False) print(f"{served:>13} {pro:>8} {flat:>6}")Agreement: Rs 100000 for leaving within 24 months
Months served Pro-rata Flat
0 100000 100000
6 75000 100000
12 50000 100000
18 25000 100000
24 0 0What this code does
- An illustrative agreement of Rs 1,00,000 over 24 months. With a pro-rata clause the amount falls as you serve; with a flat clause you owe the full amount until the last day. The difference at 18 months is Rs 25,000 vs Rs 1,00,000.
- Real agreements differ in amount, duration and conditions, so read yours and ask HR which rule applies. This example is not legal advice.
Example 3 · Questions to ask before signing a service agreement
Offer letter mentions: "2-year service agreement. Early exit: Rs 1,50,000. Original certificates tobe submitted at joining."1. Does the Rs 1,50,000 reduce for each month I complete, or is it the same until two years? 2. Does the two years start from the joining date or after training? 3. Which original certificates are kept, where, and when exactly are they returned? 4. Does the agreement apply if the company ends my employment or I am not deployed to a project? 5. What is the notice period, and is it separate from the agreement? 6. Can I have the full agreement document to read before I accept?
What this code does
- Each question targets a term that changes what you would owe or give up. Asking them politely is normal and professional.
- Keep the written replies. If a clause still worries you after HR answers, take advice from someone qualified before signing.
Pro-rata means the amount shrinks with each month you serve, while a flat clause stays the same until the full term ends. The notice period is how long you keep working after resigning, and probation is the first months when your work is reviewed before you are confirmed. Read the full document before signing; whether a clause can be enforced depends on its exact terms and the law, so ask a qualified person if in real doubt.
Check these before signing:
- Duration and start date; the early-exit amount and whether it reduces over time.
- Whether original certificates or cheques are kept, and the conditions for returning them.
- Notice period, training period, probation, and whether the bond applies if the company ends your job.
- Every promise in writing: verbal assurances do not count.
Predict the output
Work out the amount due
Read the code and pick what it prints.
Round 1 of 2
A pro-rata agreement of Rs 2,00,000 over 36 months. Left after 12. What prints?
Higher-studies plans: honest answers
Here are three honest answers to the higher-studies question: no plans, plans after a few years, and an application already made.
Example 4 · Higher studies: three honest situations
Q: "Do you have any plans for higher studies?"Situation A: no plans.Situation B: may consider a master's in a few years.Situation C: already applied for MS admission this year.A: "No, not at the moment. I want to build my skills on real projects and grow in this role." B: "I may consider a master's after a few years of work, once I know which area I want to go deep in. For now my goal is to become a strong backend engineer here, and work experience will make any future study far more useful." C: "Yes, I have applied for an MS this fall and I am waiting for results. I wanted to be open about it. If I do not get admission, I would be very keen to join and grow here."
What this code does
- All three are true. B is honest without suggesting you will leave soon; C is direct because hiding a pending admission can cost trust or the offer later.
- In situation C, some companies may not proceed, and that is their fair choice; honesty protects your reputation and theirs.
This question checks whether you will leave soon after training. If you have no plans, say so. If you may study later, be honest without making it sound like you leave next month: "I may consider a master's after a few years of real experience; right now my focus is on building strong engineering skills here."
If you have already applied this year, say so when asked directly. Lying can cost you the offer later, and a company may prefer someone else for a long training programme, which is its right.
Gaps, backlogs and branch questions
A backlog is a subject you failed in an exam and had to clear in a later attempt. Many companies set eligibility rules on backlogs, so be ready to explain yours in three short parts.
These model answers use one pattern for a gap, a backlog and a branch question: the fact, a one-line reason and what changed since.
Example 5 · Gap, backlog and branch answers
Q1: "Why is there a one-year gap after Class 12?"Q2: "You had two backlogs. What happened?"Q3: "You are from Civil Engineering. Why software?"Q1: "I took a year to prepare for engineering entrance exams. I improved my rank enough to get
Computer Science at my college, which was my goal, so I think it was a useful year."
Q2: "In my second semester I struggled with Mathematics and Engineering Drawing while adjusting to
hostel life. I cleared both in the next attempt, changed my study routine to daily practice, and
have had no backlogs since; my last four semesters average 7.9."
Q3: "In my second year I used Python to automate quantity calculations for a survey project and
enjoyed it more than the design work. Since then I learned Python, SQL and Git, solved about
250 DSA problems and built two web projects. My civil background helps me understand real-world
clients like construction firms."What this code does
- Each answer is: fact, one-line reason, what changed, current proof. None is defensive or long.
- Eligibility rules on gaps, backlogs and branches differ by company; check them before applying instead of hoping they will not notice.
An education gap is a year out between Class 12 and college, or during college. Answer in three parts: the fact, the reason in one line without drama, and what you did or what changed.
For branch questions ("Why IT when you studied Mechanical?"), show the moment you chose software and the proof that you built the skills. Eligibility rules on backlogs, gaps and branches vary by company, so check them before applying and never hide facts that appear on your marksheets.
Find the bug
Find the weak line
Each round shows a spoken answer. Click the line that weakens it.
Which line weakens this backlog answer?
Round 1 of 3Model answers for each
This program checks an answer for the four-part pattern: fact or preference, a short reason, flexibility and a link to the job.
Example 6 · The four-part pattern as a checklist
answer = ( "I would prefer Pune because I support my parents at home. " "If the role needs it, I can relocate for training and then request a transfer. " "I am excited about this role.")a = answer.lower()parts = { "states the fact or preference": "prefer" in a or "yes" in a or "no," in a, "gives a short reason": "because" in a, "offers flexibility or action": "if the role needs" in a or "i can" in a, "links back to the job": "role" in a or "job" in a,}for part, found in parts.items(): print(("[x] " if found else "[ ] ") + part)print(len(answer.split()), "words (keep it under about 60)")[x] states the fact or preference [x] gives a short reason [x] offers flexibility or action [x] links back to the job 32 words (keep it under about 60)
What this code does
- The checker looks for simple signals of the four parts in a written answer. It is a rough self-check, not a judge of honesty.
- Constraint answers work best when short: about 40-60 words, said calmly.
Each model answer follows the same pattern: an honest fact, a short reason, a positive action or flexibility, and a link back to the job. Read the models for the shape and replace the details with your own true situation.
The more calmly and briefly you answer, the less the interviewer worries. Long, defensive explanations make a small issue look big.
Order of execution
Order the four parts
Put the four parts of a constraint answer in order.
Next step
Check your understanding
12 quick questions