🧮 6 Free Smart Financial Calculators:100% Free & Private in Your Browser

Free Career & Salary Hub · 52 Curated Questions + Negotiation Scripts

Career Interview Prep & Salary Negotiation Hub

Master the exact technical, behavioral, and architecture questions recruiters ask—plus copyable salary negotiation scripts to maximize your job offer.

Calculate Net Take-Home Pay in Salary Calculator

Select Your Profession Track

Backend & Full-Stack Engineering (Java / Spring Boot, Node.js, Python, SQL/NoSQL, System Design)

High-frequency technical, architecture, and production debugging questions asked in MENA & global tech interviews.

Java / Spring BootNode.js & PythonPostgreSQL & RedisMicroservices & System DesignREST / GraphQL APIs
Seniority:
Category:
Showing 13 of 13 high-frequency questions

What the Recruiter is Testing

Whether you understand AOP dynamic proxies in Spring Boot vs. treating annotations like magic, and whether you can debug silent transaction rollback failures in production.

Model Answer Framework (XYZ Formula)

  • Explain that Spring wraps the bean in a JDK Dynamic Proxy or CGLIB proxy that intercepts external calls to open/commit/rollback the database transaction.
  • Clarify that self-invocation (`this.saveData()`) bypasses the proxy completely, so `@Transactional` and `RollbackOn` rules are ignored.
  • Apply XYZ: 'Accomplished zero partial-order writes [X] as measured by 100% atomic payment-ledger consistency [Y] by extracting transactional boundaries into dedicated domain service beans and enforcing propagation rules [Z].'

Red Flag to Avoid (Instant Disqualifier)

Saying '@Transactional locks the database table automatically' or not knowing that unchecked `RuntimeException` triggers rollback by default while checked exceptions do not.

What the Recruiter is Testing

Your ability to spot database bottlenecks before they crash production under load.

Model Answer Framework (XYZ Formula)

  • Define N+1: 1 query fetches N parent rows (e.g., 100 orders), followed by N separate queries fetching each child collection (100 customer queries = 101 round-trips).
  • Detection: Enable SQL query count assertions in integration tests (`datasource-proxy` / slow query logs) or APM traces.
  • Fix: Use `JOIN FETCH` / `@EntityGraph` for single collections, or `@BatchSize` / subselect fetching when paginating (`Pageable`) so Hibernate doesn't load the entire table into memory.

Red Flag to Avoid (Instant Disqualifier)

Suggesting switching everything to `FetchType.EAGER` globally—which worsens performance across every unrelated query.

Salary Negotiation Scripts

Battle-Tested Salary Negotiation Scripts (EN & AR)

Copy, customize, and send these proven scripts via email, LinkedIn, or phone to add 15%–30% to your compensation package without risking the offer.

Script 1 · Early Screening

How to Answer "What Is Your Expected Salary?" Without Underselling Yourself

When to Use This Script:

The HR recruiter asks for your current and expected salary during the first 15-minute phone screen—before you know the full scope of the role or their budget band.

Ready-to-Use Script

"Based on my research of the current market for this level of responsibility and the impact I've delivered in similar roles, I'm targeting a total compensation range between [Min Target] and [Max Target + 20%]. However, I'm very focused on the overall scope of the role, growth trajectory, and total package structure. Could you share the approved budget range you have allocated for this position so we can make sure we're aligned?"

Why Recruiters Respect It: Anchors you to market value and total compensation while politely pivoting the recruiter to share their approved salary band first.

Recruiter Insider Tip: Never give a single number—always give a well-researched range where the bottom of your range is a number you would genuinely be happy to sign today.

Script 2 · Counter-Offer

How to Counter-Offer When the Initial Offer Is Below Market Rate

When to Use This Script:

You passed all technical interviews and the team wants you, but the written offer comes in 15%–25% below your target market rate.

Ready-to-Use Script

"Thank you so much for the offer—I really enjoyed meeting the team, and I'm excited about solving [Specific Company Goal/Challenge] together. Looking at the compensation details, there's a gap between the proposed base of [Offered Amount] and the market benchmark for the senior scope we discussed, especially given my track record in [Key Skill / Metric]. If we can adjust the base salary to [Target Amount], I am ready to sign the offer letter immediately and wrap up my other ongoing processes."

Why Recruiters Respect It: Expresses genuine enthusiasm first (so the employer knows you want to close the deal), then uses objective value proof rather than personal living expenses to justify the adjustment.

Recruiter Insider Tip: Saying "If you can meet X, I am ready to sign immediately" gives the recruiter maximum leverage to get fast CFO/VP sign-off.

Script 3 · Total Comp & Perks

How to Negotiate Remote Flexibility, Signing Bonus, or a 6-Month Salary Review

When to Use This Script:

The company states that the base salary band is strictly capped due to internal HR grading, and they cannot increase the monthly base pay right now.

Ready-to-Use Script

"I completely understand the internal grading constraints on the base salary band right now. To bridge the gap so we can move forward enthusiastically, could we look at two adjustments: first, a one-time signing/onboarding bonus of [Amount], and second, a written 6-month performance and compensation review clause tied to delivering [Specific 6-Month Milestone], along with [2–3 days/week] of remote work flexibility?"

Why Recruiters Respect It: Unlocks non-base budget pools (one-time signing bonus, early 6-month performance review written into the contract, or hybrid/remote days that save commuting costs).

Recruiter Insider Tip: Ensure the 6-month salary review is written explicitly into your offer letter with measurable KPIs—verbal promises rarely survive leadership changes.

Script 4 · Leveraging Multiple Offers

How to Leverage a Competing Offer Professionally Without Sounding Ultimatum-Driven

When to Use This Script:

You have received a higher competing offer from Company B, but Company A is your preferred choice for technology, culture, or career trajectory.

Ready-to-Use Script

"I want to be completely transparent with you because [Company A] is my top choice based on the team and technical roadmap. I have received another offer at [Competing Amount], which makes the financial decision difficult to ignore. I would much rather join your team—if we can bring the package closer to [Target Match Amount], I will decline the other offer today and sign with you."

Why Recruiters Respect It: Positions you as a high-demand candidate who prefers Company A, turning the negotiation into a collaborative problem-solving exercise.

Recruiter Insider Tip: Never bluff about a competing offer unless you are genuinely prepared to walk away or provide context.

Free ATS CV Studio + Doctor HR

Are you ready for the technical screening? Audit your CV for free with our ATS Studio, or run Doctor HR's ruthless recruiter check now!

Career Interview Prep & Salary Negotiation Hub | بنك أسئلة الإنترفيو والتفاوض على الرواتب — Wealth OS