# Interview Ready > Free AI mock interviews for freshers and professionals. Practise from your resume or pick your field (IT, commerce, medical, engineering and more), answer by voice or text, and get a score, feedback and a model answer for every question. Interview Ready (https://interviewready.site) is a free website for practising job interviews with AI. It asks the questions a real interviewer would, listens to spoken or typed answers, and scores each one out of 10 with feedback and a model answer. It is built for freshers and working professionals, mainly in India, across IT, commerce, healthcare, engineering, law, teaching and customer support. ## Key facts - Price: free. There is a daily limit on AI requests per user so the service stays free. - Practice needs a free account (Google sign-in or an email link). The interview question guides are public and need no account. - Questions can come from the candidate's resume (PDF, Word or text) or from a chosen field and topics. No resume is required. - Levels: Basic, Intermediate and High level. The site recommends a level. - Answers can be spoken (Chrome and Edge) or typed. Each question can be read aloud. - Feedback for every answer: a score out of 10, marks for correctness, completeness and clarity, what was right, what was missing, how to structure the answer, and a model answer. - Every session is saved to the user's history so progress can be tracked. - AI feedback is a practice aid, not a hiring decision. ## How it works 1. Upload resume or pick a field: PDF, Word or text. Or skip the resume and choose your field and topics, from React to GST to Pharmacology. 2. Pick a level: Basic, Intermediate or High level, with the right level recommended for you. 3. Answer: Speak your answer or type it. Each question can be read aloud. 4. Get scored: A score out of 10, what you missed, how to answer, and a model answer. ## Main pages - [Home](https://interviewready.site/): what the site does and an example of scored feedback - [Interview questions and answers](https://interviewready.site/interview-questions): every field, from Basic to High level - [Start a mock interview](https://interviewready.site/practice): free, sign-in required - [Sitemap](https://interviewready.site/sitemap): every public page ## Frequently asked questions ### Is Interview Ready free? Yes. Mock interviews, scoring and model answers are free. There is a daily limit on AI requests per user so the service stays free for everyone. ### Do I need a resume to practise? No. You can upload a resume for questions about your own projects, or skip it and pick your field and the technologies or topics you want to be asked about. ### Which fields and jobs can I practise for? Software roles (frontend, backend, database, DevOps, mobile, data science, testing, cybersecurity, UI/UX), commerce and business (accounting, finance and banking, marketing, HR, management), healthcare (medicine, nursing, pharmacy, lab and allied health), engineering (mechanical, civil, electrical), and law, teaching and customer support. ### How are my answers scored? Every answer gets a score out of 10 with separate marks for correctness, completeness and clarity, a list of what you got right and what you missed, advice on how to structure the answer, and a model answer. ### Can I answer by speaking? Yes. In Chrome and Edge you can press Speak and answer out loud, like in a real interview. You can also type, and have each question read aloud. ### Is it good for freshers? Yes. Choose the Basic level for fundamentals and definitions, then move up to Intermediate and High level as your scores improve. Every session is saved so you can track your progress. ## Frontend Developer interview questions and answers Source: https://interviewready.site/interview-questions/frontend-developer Frontend developer interviews test how well you know the building blocks of the web (HTML, CSS and JavaScript), a framework such as React, and how you keep an interface fast, accessible and easy to maintain. These questions go from the fundamentals asked of freshers to the architecture questions senior candidates face. ### 1. What is the difference between let, const and var in JavaScript? Level: Basic var is function-scoped, is hoisted and initialised to undefined, and can be redeclared. let and const are block-scoped and stay in the "temporal dead zone" until their declaration runs, so using them early throws an error. const cannot be reassigned, but an object or array it points to can still be changed. I use const by default, let when the value must change, and avoid var. ### 2. Explain the CSS box model. Level: Basic Every element is a box made of content, padding, border and margin, from the inside out. By default (box-sizing: content-box) width applies only to the content, so padding and border make the box bigger. With box-sizing: border-box, width includes padding and border, which makes layouts predictable, so most projects set it globally. Vertical margins between block elements can also collapse into one. ### 3. What is the difference between == and === in JavaScript? Level: Basic == compares after converting types, so "5" == 5 and null == undefined are both true. === compares value and type without conversion, so "5" === 5 is false. I use === everywhere to avoid surprises. The one common intentional use of == is value == null, which checks for both null and undefined at once. ### 4. What is semantic HTML and why does it matter? Level: Basic Semantic elements such as header, nav, main, article, button and label describe what content means, not just how it looks. Screen readers use them to let users jump between regions, search engines understand the page better, and elements like button give keyboard focus and Enter/Space handling for free. A div with an onClick handler has none of that, so semantic HTML is the first step to accessibility. ### 5. What is a closure in JavaScript? Give a practical use. Level: Intermediate A closure is a function that remembers the variables from the scope where it was created, even after that outer function has returned. For example, a makeCounter function can return an increment function that keeps updating a private count variable. Closures are used for data privacy, callbacks, memoisation and React hooks. A common bug is a stale closure, where a setInterval or useEffect callback keeps reading an old state value. ### 6. Explain the JavaScript event loop. Level: Intermediate JavaScript runs on a single call stack. Asynchronous callbacks wait in queues. When the stack is empty, the engine first runs all microtasks (promise callbacks, queueMicrotask), then takes one macrotask (setTimeout, I/O, user events), and the browser may then render. That is why Promise.resolve().then(...) runs before setTimeout(..., 0). Long synchronous work blocks everything, including rendering, so heavy tasks should be split up or moved to a Web Worker. ### 7. When does a React component re-render, and how do you avoid unnecessary re-renders? Level: Intermediate A component re-renders when its own state changes, when its parent re-renders, or when a context it reads changes. A prop change on its own is not the trigger; the parent re-rendering is. To avoid wasted renders I first measure with the React Profiler, then use React.memo for expensive children, useMemo and useCallback to keep props stable, move state closer to where it is used, and split large contexts. ### 8. What is the difference between useEffect and useLayoutEffect? Level: Intermediate useEffect runs after the browser has painted, so it does not block the screen; it is right for data fetching, subscriptions and logging. useLayoutEffect runs synchronously after DOM changes but before paint, so it is used to measure layout or adjust positions without a visible flicker. Overusing useLayoutEffect delays paint. Both run their cleanup before the next run and on unmount. ### 9. How would you improve the performance of a slow React application? Level: High level I start by measuring: Lighthouse and Core Web Vitals (LCP, INP, CLS) for the page, and the React Profiler for rendering. Then I reduce JavaScript with code-splitting (lazy and dynamic imports) and by removing heavy dependencies; fix rendering with memoisation and virtualised long lists; and improve loading with optimised images, caching, preloading critical assets and server rendering for faster first paint. After each change I re-measure to confirm the gain. ### 10. Compare client-side rendering, server-side rendering and static generation. Level: High level With client-side rendering the browser downloads JavaScript and builds the page; hosting is simple but first paint is slower and SEO is weaker. Server-side rendering builds HTML on each request, giving fast first content and good SEO at the cost of server work. Static generation builds HTML at build time and serves it from a CDN, which is fastest but can be stale; incremental regeneration refreshes it. Frameworks like Next.js let me choose per page based on how often data changes and whether it is personalised. ### 11. How do you manage state in a large frontend application? Level: High level I separate state by type. Local UI state stays in useState. Server data goes in a server-state library such as React Query or SWR, which handles caching, refetching and loading states. Shared client state uses context or a small store like Zustand or Redux. Filters and pagination live in the URL, and forms use a form library. The biggest improvement in most apps is moving server data out of a global store, and keeping every piece of state as close as possible to where it is used. ### 12. How do you make a web application accessible? Level: High level I start with semantic HTML and native controls, label every input, add alt text to meaningful images, and make everything usable by keyboard with a visible focus style. Modals must trap and return focus. Text contrast should meet WCAG AA (4.5:1 for body text), colour should never be the only signal, and dynamic updates are announced with live regions. ARIA is only for cases native HTML cannot cover. I test with a keyboard, a screen reader such as NVDA or VoiceOver, and tools like axe or Lighthouse. ## Backend Developer interview questions and answers Source: https://interviewready.site/interview-questions/backend-developer Backend developer interviews focus on APIs, data, security and how your service behaves under load and when things fail. Expect questions on REST, authentication, databases and caching, then system design for experienced roles. These questions apply whether you work in Node.js, Java, Python, Go or .NET. ### 1. What is REST, and what do the main HTTP methods do? Level: Basic REST is a style for APIs where resources are identified by URLs, requests are stateless, and standard HTTP methods express the action. GET reads data and is safe and idempotent, POST creates, PUT replaces a resource (idempotent), PATCH partially updates it, and DELETE removes it (idempotent). Responses use status codes such as 200 OK, 201 Created, 204 No Content, 400 Bad Request, 401, 403, 404 and 500. ### 2. What is the difference between authentication and authorisation? Level: Basic Authentication checks who you are, for example with a password, an OTP or a Google login. Authorisation decides what you are allowed to do, using roles, permissions or ownership rules. In HTTP terms, 401 Unauthorized means you are not authenticated, and 403 Forbidden means you are authenticated but not allowed to do this action. ### 3. What is the difference between a process and a thread? Level: Basic A process has its own memory space, so processes are isolated from each other. Threads live inside a process and share its memory, which makes them lighter to create but means shared data must be protected with locks to avoid race conditions. Node.js runs JavaScript on a single main thread with an event loop, so CPU-heavy work should go to worker threads or a separate service. ### 4. What is middleware in a web framework? Level: Basic Middleware is a function that runs in the request pipeline before or after the route handler. Typical uses are logging, authentication, parsing request bodies, CORS, rate limiting and error handling. In Express a middleware receives (req, res, next) and either calls next() to continue or ends the response. It keeps these cross-cutting concerns out of every handler. ### 5. How would you design pagination for an API? Level: Intermediate Offset pagination (LIMIT 20 OFFSET 400) is simple but gets slow on large offsets and can skip or repeat rows when data changes. For large or fast-changing data I use cursor (keyset) pagination: the client sends the last seen id or timestamp, and the query uses WHERE id > :cursor ORDER BY id LIMIT 20, which is stable and uses an index. The response includes the next cursor, and I cap the page size. ### 6. What is idempotency and why does it matter in APIs? Level: Intermediate An operation is idempotent if repeating it has the same effect as doing it once. Networks retry requests, so a non-idempotent POST can, for example, charge a customer twice. The usual fix is an idempotency key: the client sends a unique key with the request, the server stores the result for that key, and returns the same result for any repeat. PUT and DELETE are idempotent by design. ### 7. How do you store user passwords securely? Level: Intermediate Never store passwords in plain text or with a fast hash like MD5 or SHA-256. Use a slow, salted, adaptive algorithm such as Argon2, bcrypt or scrypt. The unique salt per user defeats precomputed rainbow tables, and the cost factor makes brute force expensive. Around that I add rate limiting on login, multi-factor authentication, HTTPS everywhere, and responses that do not reveal whether an email exists. ### 8. What is caching, and how do you keep a cache correct? Level: Intermediate Caching stores results somewhere faster, such as in memory, in Redis or on a CDN, to cut latency and database load. The common pattern is cache-aside: read from the cache, and on a miss load from the database and store it with a TTL; on writes, delete or update the key. The TTL limits how stale data can get. I also guard against a cache stampede, when many requests miss at once, using locks or slightly randomised expiry times. ### 9. Monolith or microservices: how do you choose? Level: High level A monolith is simpler to build, deploy, debug and keep transactionally consistent, so it suits small teams and early products. Microservices allow independent deployment and scaling and let teams own services, but add network failures, distributed data, versioning and heavy monitoring needs. I usually start with a well-structured modular monolith and split out a service only when there is a clear boundary and a real scaling or team reason. ### 10. Your service depends on an unreliable third-party API. How do you make it robust? Level: High level Every call gets a timeout. Transient failures are retried with exponential backoff and jitter, but only when the operation is idempotent. A circuit breaker stops calling the provider when it keeps failing, and I return a fallback or cached response where possible. Non-urgent work goes onto a queue so it can be processed later. I also add idempotency keys and alerts on the provider's error rate and latency. ### 11. What are message queues and when would you use one? Level: High level A producer puts messages on a queue (like RabbitMQ or SQS) or a log (like Kafka), and consumers process them asynchronously. This decouples services, absorbs traffic spikes and makes retries easy, which suits emails, image processing and event-driven workflows. Most systems deliver at least once, so consumers must be idempotent. I add dead-letter queues for messages that keep failing, and in Kafka I rely on ordering only within a partition. ### 12. How would you design a URL shortener? Level: High level The API has POST /shorten, which returns a short code, and GET /:code, which redirects. Codes can be a base62 encoding of an auto-increment ID, or random 7-character strings with a collision check. Storage is a simple key-value mapping. Reads far outnumber writes, so popular codes are cached in Redis or at the CDN. Click analytics are recorded asynchronously through a queue, and I add rate limiting, link expiry and malicious-URL checks. ## Database Engineer interview questions and answers Source: https://interviewready.site/interview-questions/database-sql Database and SQL interviews check that you can model data well, write correct queries and keep them fast as data grows. They come up for database engineers, backend developers and data analysts alike. These questions cover keys, joins and normalisation, then indexing, transactions and scaling. ### 1. What is the difference between a primary key and a foreign key? Level: Basic A primary key uniquely identifies each row in a table and cannot be NULL; a table has one primary key, which can span several columns. A foreign key is a column that references the primary key of another table, so the database enforces that the referenced row exists. Rules such as ON DELETE CASCADE or RESTRICT decide what happens to child rows when the parent is deleted. ### 2. What is the difference between DELETE, TRUNCATE and DROP? Level: Basic DELETE removes rows, can use a WHERE clause, logs each row and fires triggers. TRUNCATE removes all rows at once, is much faster, and in many databases resets identity counters. DROP removes the whole table, including its structure. Whether TRUNCATE can be rolled back depends on the database: PostgreSQL allows it inside a transaction, while MySQL and Oracle commit it immediately. ### 3. Explain the different types of SQL JOIN. Level: Basic INNER JOIN returns only rows that match in both tables. LEFT JOIN returns all rows from the left table plus matches from the right, with NULLs where there is no match; RIGHT JOIN is the reverse. FULL OUTER JOIN returns all rows from both. CROSS JOIN returns every combination. A self join joins a table to itself, for example to match employees with their managers. ### 4. What is the difference between WHERE and HAVING? Level: Basic WHERE filters individual rows before grouping and cannot use aggregate functions. HAVING filters groups after GROUP BY and can use aggregates. For example, to find customers with more than five orders: SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id HAVING COUNT(*) > 5. ### 5. What is normalisation? Explain 1NF, 2NF and 3NF. Level: Intermediate Normalisation organises tables to reduce duplicate data and avoid update anomalies. 1NF means each column holds atomic values with no repeating groups. 2NF means every non-key column depends on the whole primary key, not part of a composite key. 3NF means non-key columns depend only on the key, not on other non-key columns. For reporting or read-heavy workloads we sometimes denormalise on purpose for speed. ### 6. How does an index work, and when can it hurt? Level: Intermediate Most indexes are B-trees: sorted structures that let the database find rows in logarithmic time instead of scanning the whole table. They speed up WHERE, JOIN and ORDER BY. But each index uses storage and slows inserts, updates and deletes. In a composite index the column order matters, because only a leftmost prefix can be used. Wrapping the column in a function or using a leading wildcard like LIKE '%abc' usually stops the index from being used. ### 7. Explain ACID properties. Level: Intermediate Atomicity: a transaction happens completely or not at all. Consistency: it takes the database from one valid state to another, respecting constraints. Isolation: concurrent transactions do not see each other's partial work, to the degree set by the isolation level. Durability: once committed, data survives a crash, usually thanks to a write-ahead log. A bank transfer is the classic example. ### 8. When would you choose SQL over NoSQL, and vice versa? Level: Intermediate Relational databases suit structured, related data that needs joins, constraints and strong transactions, such as orders, payments and accounting. NoSQL covers document stores (MongoDB), key-value stores (Redis), wide-column stores (Cassandra) and graph databases. They offer flexible schemas and easy horizontal scaling, but you model data around your access patterns. I choose based on relationships, consistency needs, query patterns and scale, and many systems use both. ### 9. Explain transaction isolation levels and the problems each one prevents. Level: High level Read Uncommitted allows dirty reads. Read Committed prevents dirty reads but allows non-repeatable reads; it is the default in PostgreSQL, Oracle and SQL Server. Repeatable Read guarantees a row reads the same within a transaction; the SQL standard still allows phantom rows, though MySQL InnoDB (where it is the default) and PostgreSQL largely prevent them. Serializable makes transactions behave as if run one at a time, but may abort some with serialisation errors that the application must retry. ### 10. How do you find and fix a slow query? Level: High level I find slow queries with the slow query log or pg_stat_statements, then run EXPLAIN ANALYZE. I look for sequential scans on big tables, row estimates far from reality, nested loops over large sets, and sorts spilling to disk. Fixes include the right composite or covering index, rewriting the query (avoiding SELECT *, N+1 patterns and functions on indexed columns), refreshing statistics, pagination and caching. Then I measure again. ### 11. What is the difference between replication and sharding? Level: High level Replication copies the same data to several servers. It improves read capacity and availability, but asynchronous replicas can lag, so reads from them may be slightly stale. Sharding splits the data across servers by a shard key, which scales writes and storage. A good shard key spreads load evenly, but queries across shards, cross-shard transactions and rebalancing become hard. Large systems often use both. ### 12. What is a deadlock, and how do you prevent it? Level: High level A deadlock happens when two transactions each hold a lock the other needs, so neither can continue. The database detects it and aborts one with an error. To reduce deadlocks I access tables and rows in a consistent order, keep transactions short, add indexes so fewer rows are locked, and avoid user interaction inside a transaction. The application should catch deadlock errors and retry. ## DevOps Engineer interview questions and answers Source: https://interviewready.site/interview-questions/devops-cloud DevOps and cloud interviews test how you build, ship and run software reliably: containers, CI/CD, cloud services, infrastructure as code and monitoring. Senior rounds add architecture and incident handling. These questions cover Docker, Kubernetes, AWS and day-to-day Linux. ### 1. What is Docker, and how is a container different from a virtual machine? Level: Basic Docker packages an application with its dependencies into an image, and a container is a running instance of that image. Containers share the host's operating system kernel and are isolated with namespaces and cgroups, so they start in seconds and use little memory. A virtual machine emulates hardware and runs a full guest operating system, which gives stronger isolation but is heavier and slower to start. ### 2. What is CI/CD? Level: Basic Continuous Integration means every push automatically builds the code and runs tests, so problems are caught early. Continuous Delivery keeps the main branch always deployable with a manual approval to release; Continuous Deployment releases to production automatically when the pipeline passes. A typical pipeline runs lint, tests, builds an image, runs a security scan, deploys to staging and then to production, using tools like GitHub Actions, GitLab CI or Jenkins. ### 3. What is the difference between git merge and git rebase? Level: Basic git merge combines branches with a merge commit and keeps the full history as it happened. git rebase replays your commits on top of another branch, giving a straight, linear history, but it rewrites commit hashes. The golden rule is never to rebase a branch others are already using; rebase your own local work, merge shared branches. ### 4. Which Linux commands do you use to troubleshoot a server? Level: Basic top or htop for CPU and memory, free -h for memory, df -h and du for disk, ps aux to find processes, ss -tulpn or netstat to see listening ports, journalctl and tail -f for logs, systemctl status to check services, curl to test endpoints, and grep to search. Permissions are checked and fixed with ls -l, chmod and chown. ### 5. Explain Pods, Deployments and Services in Kubernetes. Level: Intermediate A Pod is the smallest unit: one or more containers that share network and storage. A Deployment declares how many replicas of a Pod should run and handles rolling updates and rollbacks through ReplicaSets. A Service gives a stable DNS name and IP, and load-balances across the Pods matching its label selector; types include ClusterIP, NodePort and LoadBalancer. An Ingress routes outside HTTP traffic to Services. ### 6. What is Infrastructure as Code? Level: Intermediate Infrastructure as Code means defining servers, networks and other resources in files, with tools like Terraform or CloudFormation, instead of clicking in a console. The files are version-controlled, reviewed and reproducible across environments. In Terraform, plan shows what will change and apply makes the changes; the state file tracks real resources and should be stored remotely with locking so two people cannot apply at once. ### 7. What is the difference between blue-green and canary deployments? Level: Intermediate Blue-green keeps two identical environments; you deploy to the idle one, test it, then switch all traffic over at once, and rollback is just switching back. It costs double the infrastructure during the switch. A canary release sends a small percentage of traffic to the new version, watches error rates and latency, and increases the share gradually. That limits the blast radius but needs good metrics and automation. ### 8. How do you manage secrets such as passwords and API keys? Level: Intermediate Secrets never go in source code, Docker images or plain config files. I store them in a secrets manager such as AWS Secrets Manager, HashiCorp Vault or encrypted Kubernetes Secrets, inject them at runtime, and grant access with least-privilege IAM roles. Secrets are rotated regularly, access is audited, and repositories are scanned so leaked keys are caught and revoked quickly. ### 9. How would you design a highly available web application on AWS? Level: High level I spread everything across at least two Availability Zones: an Application Load Balancer in front of an Auto Scaling group, ECS or EKS running stateless app servers; RDS Multi-AZ with read replicas for the database; sessions in ElastiCache; static files on S3 behind CloudFront; Route 53 health checks. Everything is defined with Infrastructure as Code, backed up, and monitored in CloudWatch. If the recovery targets require it, I add a second region for disaster recovery. ### 10. What is the difference between monitoring and observability? Level: High level Monitoring tracks known metrics and alerts when they cross thresholds. Observability is the ability to answer new questions about the system from its outputs: metrics, logs and traces together. I watch the four golden signals (latency, traffic, errors and saturation) with tools like Prometheus and Grafana, centralised logs, and distributed tracing through OpenTelemetry. Alerts are tied to user-facing service level objectives so the team is not flooded with noise. ### 11. A deployment has just broken production. What do you do? Level: High level First I stop the damage: roll back or turn off the feature flag, because restoring service comes before finding the cause. I tell stakeholders what is happening. Then I investigate with logs, metrics and the change diff, fix the problem with a test that would have caught it, and redeploy carefully. Afterwards we write a blameless postmortem covering the timeline, root cause and actions, such as better tests, canary releases or new alerts. ### 12. How do you make Docker images smaller and more secure? Level: High level I use multi-stage builds so compilers and build tools are not in the final image, start from a slim or distroless base, and add a .dockerignore. I pin versions, order layers so caching works, and install only what is needed. The container runs as a non-root user, no secrets are baked into layers, and images are scanned with a tool like Trivy in the pipeline. ## Mobile App Developer interview questions and answers Source: https://interviewready.site/interview-questions/mobile-app-developer Mobile app developer interviews cover the platform you build for (Android, iOS or a cross-platform framework like Flutter or React Native), app architecture, offline support, performance and security. These questions suit both native and cross-platform roles. ### 1. Explain the Android Activity lifecycle. Level: Basic An Activity moves through onCreate, onStart, onResume (now in the foreground), then onPause and onStop when it leaves the screen, and onDestroy when it is finished; onRestart runs when a stopped Activity comes back. Configuration changes such as rotation destroy and recreate the Activity by default, so UI data should live in a ViewModel and small state in saved instance state. ### 2. How do native, React Native and Flutter compare? Level: Basic Native development in Kotlin or Swift gives the best performance and full access to platform features, but means two codebases. React Native uses JavaScript or TypeScript with real native components and the large JavaScript ecosystem. Flutter uses Dart and its own rendering engine, giving a very consistent UI on both platforms. I choose based on the team's skills, performance needs and how much platform-specific functionality the app needs. ### 3. What is the difference between a StatelessWidget and a StatefulWidget in Flutter? Level: Basic A StatelessWidget is immutable and is built only from its configuration, like a label or an icon. A StatefulWidget has a separate State object that holds data that can change over time; calling setState tells Flutter to rebuild it. For larger apps, state is usually moved out of widgets into a state-management solution such as Provider, Riverpod or Bloc. ### 4. How do you store data locally on a mobile device? Level: Basic Small key-value settings go in SharedPreferences on Android, UserDefaults on iOS, or AsyncStorage in React Native. Structured data goes in SQLite, usually through Room on Android or Core Data and SwiftData on iOS. Sensitive data such as tokens belongs in the Keychain on iOS or the Android Keystore, never in plain preferences. Large media goes in files. ### 5. How would you add offline support to an app? Level: Intermediate I store data locally in a database and show cached data first, then refresh from the network. Changes made offline are queued and synced when the connection returns, using WorkManager on Android or background tasks on iOS. I decide how to resolve conflicts, such as last write wins or a server-side merge, detect connectivity changes, and make the offline state clear in the UI. ### 6. Explain the MVVM architecture in mobile apps. Level: Intermediate The Model is the data layer: repositories, the database and the API. The View is the UI. The ViewModel holds UI state and presentation logic, survives configuration changes, and exposes observable state such as StateFlow, LiveData or Combine publishers. The View only observes state and sends user actions, which keeps logic out of the UI and makes it easy to unit test. ### 7. How do push notifications work? Level: Intermediate The app registers with Firebase Cloud Messaging or Apple Push Notification service and receives a device token, which it sends to the backend. To notify a user, the backend sends a message to FCM or APNs with that token, and the operating system delivers it. Both iOS and Android 13+ need runtime permission from the user. The app must handle notifications in the foreground and background and update the token when it changes. ### 8. How do you improve app startup time? Level: Intermediate I measure first, with Android vitals and Macrobenchmark or Xcode Instruments. Then I defer non-critical initialisation such as analytics and SDKs, avoid disk and network work on the main thread, lazy-load features, reduce app size, and show cached content for the first screen. On Android, Baseline Profiles noticeably speed up cold starts. ### 9. How do you secure a mobile application? Level: High level Anything shipped in the app can be extracted, so no secret API keys belong in it; sensitive operations go through the backend. I use HTTPS everywhere, with certificate pinning where the risk justifies it. Tokens are stored in the Keychain or Keystore, kept short-lived and refreshed. I obfuscate with R8 or ProGuard, add root and jailbreak detection for high-risk apps such as banking, and validate everything on the server. ### 10. How would you find and fix a memory leak? Level: High level Signs are memory that keeps growing, slowdowns and out-of-memory crashes. On Android I use the Memory Profiler and LeakCanary; on iOS, Xcode Instruments (Leaks and Allocations) and the memory graph debugger. Common causes are holding an Activity context in a static or long-lived object, listeners that are never removed, and retain cycles in Swift closures, which I fix with [weak self]. ### 11. How do you design an app for slow or unreliable networks? Level: High level I keep payloads small with pagination and compressed images, cache aggressively, and show cached data immediately. Requests have timeouts and retries with backoff, and writes use optimistic UI with a sync queue. Large downloads can wait for Wi-Fi, and loading and error states are designed, not left blank. I test with network throttling tools. ### 12. How do you manage mobile app releases safely? Level: High level Builds and signing are automated in CI. I release with staged rollouts (a percentage rollout on Google Play, phased release on the App Store) and hide risky features behind feature flags. Crash reporting such as Crashlytics is watched closely after each release. Because old versions stay installed for a long time, APIs must stay backward compatible, with a forced-update mechanism for unavoidable breaking changes. ## Data Scientist interview questions and answers Source: https://interviewready.site/interview-questions/data-science-machine-learning Data science and machine learning interviews mix statistics, ML concepts, practical data handling and, increasingly, generative AI. Expect to explain models in plain language and to justify your metrics and choices. These questions cover the fundamentals through to model deployment and RAG. ### 1. What is the difference between supervised and unsupervised learning? Level: Basic Supervised learning trains on labelled data to predict a known target: classification predicts a category (spam or not) and regression predicts a number (house price). Unsupervised learning has no labels and finds structure in the data, such as clustering customers into segments or reducing dimensions with PCA. Reinforcement learning, a third type, learns by trial and error from rewards. ### 2. When would you use the median instead of the mean? Level: Basic The mean is pulled by outliers and skewed data, while the median, the middle value, is not. For incomes, house prices or delivery times, a few extreme values can make the mean misleading, so the median better describes a typical value. For roughly symmetric data without outliers, the mean is fine and uses all the information. ### 3. What is overfitting, and how do you prevent it? Level: Basic Overfitting is when a model learns noise in the training data, so it scores well on training data but poorly on new data. I detect it by comparing training and validation scores. To prevent it I use more data, a simpler model, regularisation (L1 or L2), cross-validation, early stopping, dropout in neural networks, and pruning or depth limits for trees. ### 4. Explain precision and recall. Level: Basic Precision is TP / (TP + FP): of everything the model flagged as positive, how much was right. Recall is TP / (TP + FN): of all real positives, how many the model found. Changing the decision threshold trades one for the other, and F1 is their harmonic mean. For disease screening I favour recall, so cases are not missed; for spam filtering, precision, so real emails are not blocked. ### 5. Explain the bias-variance trade-off. Level: Intermediate Bias is error from a model that is too simple to capture the pattern, which causes underfitting. Variance is error from a model so sensitive to its training data that it changes a lot with small data changes, which causes overfitting. Making a model more complex usually lowers bias and raises variance. The goal is the lowest total error on unseen data, which I find with validation curves and cross-validation. ### 6. How do you handle missing data? Level: Intermediate First I ask why it is missing, because data missing at random is handled differently from data missing for a reason. If very few rows are affected I may drop them. Otherwise I impute with the median or mode, or model-based methods like KNN or iterative imputation, and often add a flag column showing the value was missing. The imputer must be fitted only on training data to avoid leakage. ### 7. How do you deal with an imbalanced dataset? Level: Intermediate Accuracy is misleading when, for example, 99% of transactions are not fraud, so I use precision, recall, F1 and PR-AUC. Then I try class weights in the model, resampling of the training set only (undersampling, oversampling or SMOTE), and tuning the decision threshold for the business cost of errors. Collecting more minority-class examples is often the best fix. ### 8. What is the difference between Random Forest and Gradient Boosting? Level: Intermediate A Random Forest trains many deep trees independently on bootstrap samples with random feature subsets and averages them, which mainly reduces variance; it is robust and needs little tuning. Gradient Boosting (XGBoost, LightGBM, CatBoost) builds trees one after another, each correcting the previous ones' errors, which reduces bias. It often gives better accuracy on tabular data but needs careful tuning and can overfit. ### 9. How does the attention mechanism in transformers work? Level: High level Each token is turned into a query, a key and a value vector. Attention scores are softmax(QKᵀ / √d), and each token's output is a weighted sum of the value vectors, so every token can draw on context from every other token, in parallel. Multi-head attention learns several kinds of relationships at once, positional encodings add word order, and layers stack attention with feed-forward networks. GPT-style models use decoder-only transformers; BERT uses the encoder. ### 10. What is data leakage? Give examples. Level: High level Leakage is when information that will not be available at prediction time gets into training, so validation looks great but the model fails in production. Examples are scaling or imputing on the full dataset before splitting, features derived from the target, duplicate records across train and test, and using future data in time series. I prevent it with pipelines fitted inside each training fold and time-based splits. ### 11. How would you deploy and monitor a machine learning model? Level: High level I package the preprocessing and model together as one pipeline, version it in a tool like MLflow, and serve it through an API or batch jobs. In production I monitor input data drift, prediction drift, latency and errors, and real performance once labels arrive. A new model is compared with the current one through shadow or A/B testing, and drift or a performance drop triggers retraining. ### 12. What is RAG (retrieval-augmented generation)? Level: High level RAG gives a large language model access to your own data. Documents are split into chunks, converted to embeddings and stored in a vector database. For each question the most relevant chunks are retrieved, often reranked, and added to the prompt, so the model answers from that context and can cite sources. Quality depends on chunking, the embedding model and retrieval, and it must be evaluated for groundedness to catch hallucinations. ## Software Engineer interview questions and answers Source: https://interviewready.site/interview-questions/software-engineer-cs-fundamentals Software engineering interviews, especially campus placements, test computer science fundamentals: data structures, algorithms, OOP, operating systems, networks and system design. These questions cover what interviewers ask most often, with answers that explain the reasoning. ### 1. What is the difference between an array and a linked list? Level: Basic An array stores elements next to each other in memory, so access by index is O(1) and it is cache-friendly, but inserting or deleting in the middle is O(n) because elements must shift. A linked list stores nodes connected by pointers: inserting or deleting at a known node is O(1), but reaching the nth element is O(n), and each node uses extra memory for the pointer. ### 2. What are the four pillars of object-oriented programming? Level: Basic Encapsulation keeps data and the methods that change it together and hides internal details behind a public interface. Abstraction exposes only what is essential, like an interface. Inheritance lets a class reuse and extend another class. Polymorphism lets the same call behave differently depending on the object, for example draw() on a Circle or a Square, through method overriding or overloading. ### 3. What is the difference between a stack and a queue? Level: Basic A stack is Last In, First Out: you push and pop at the same end. It is used for the function call stack, undo features, expression evaluation and depth-first search. A queue is First In, First Out: you add at the back and remove from the front. It is used for task scheduling, buffers and breadth-first search. ### 4. What is Big O notation? Level: Basic Big O describes how an algorithm's running time or memory grows as the input grows, usually for the worst case, ignoring constants. Common classes are O(1) for constant time like array access, O(log n) for binary search, O(n) for a single loop, O(n log n) for efficient sorting like merge sort, and O(n²) for nested loops over the same data. ### 5. How does a hash table work? Level: Intermediate A hash function turns a key into an index in an array of buckets. Two keys can land in the same bucket (a collision), which is handled by chaining (a list per bucket) or open addressing (probing for another slot). Lookups, inserts and deletes are O(1) on average and O(n) in the worst case. When the load factor gets too high, the table resizes and rehashes all keys. ### 6. What are the necessary conditions for a deadlock? Level: Intermediate Four conditions must hold together: mutual exclusion (a resource can be held by only one process), hold and wait (a process holds one resource while waiting for another), no preemption (resources cannot be taken away), and circular wait (a cycle of processes each waiting for the next). Breaking any one prevents deadlock; the most practical way is to always acquire locks in a fixed order. ### 7. What happens when you type a URL into a browser and press Enter? Level: Intermediate The browser resolves the domain to an IP address through DNS, using caches first. It opens a TCP connection, or QUIC for HTTP/3, and performs a TLS handshake for HTTPS. It sends an HTTP request; the server, often behind a load balancer, returns a response. The browser parses the HTML into the DOM, fetches CSS and JavaScript, builds the CSSOM, then calculates layout and paints the page. ### 8. What is the difference between TCP and UDP? Level: Intermediate TCP is connection-oriented and reliable: it guarantees delivery in order, retransmits lost packets, and controls flow and congestion. It is used for web pages, email and file transfer. UDP is connectionless with no delivery or ordering guarantees but lower latency and overhead, so it suits video calls, online games, live streaming and DNS lookups. ### 9. Explain dynamic programming with an example. Level: High level Dynamic programming solves problems that have overlapping subproblems and optimal substructure by storing the results of subproblems instead of recomputing them. Naive recursive Fibonacci is O(2ⁿ); with memoisation (top-down) or a table built from the base cases (bottom-up) it becomes O(n). Classic DP problems include 0/1 knapsack, longest common subsequence, coin change and edit distance. ### 10. How would you design a rate limiter? Level: High level Common algorithms are fixed window counters (simple but bursty at window edges), sliding window logs or counters (smoother), and token bucket, which allows controlled bursts and is the most common. In a distributed system the counters live in Redis, updated atomically with INCR and EXPIRE or a Lua script, keyed by user, API key or IP. Over the limit, the API returns 429 Too Many Requests with a Retry-After header. ### 11. Explain the SOLID principles. Level: High level Single Responsibility: a class should have one reason to change. Open/Closed: open for extension, closed for modification. Liskov Substitution: subclasses must work anywhere the parent class does. Interface Segregation: many small, specific interfaces are better than one large one. Dependency Inversion: depend on abstractions, not concrete classes, so implementations can be swapped and tested. ### 12. How do you detect a cycle in a linked list? Level: High level I use Floyd's tortoise and hare: a slow pointer moves one step and a fast pointer two steps at a time. If the fast pointer reaches null, there is no cycle; if they meet, there is one. It runs in O(n) time and O(1) space. To find where the cycle starts, I move one pointer back to the head and advance both one step at a time; they meet at the start of the cycle. ## Security Analyst interview questions and answers Source: https://interviewready.site/interview-questions/cybersecurity Cybersecurity interviews test your grasp of core security principles, common attacks and how to defend against them, and how you respond when something goes wrong. These questions suit SOC analyst, security engineer and penetration testing roles. ### 1. What is the CIA triad? Level: Basic Confidentiality means only authorised people can see the data, through encryption and access control. Integrity means data is not altered without authorisation, through hashing, digital signatures and change controls. Availability means systems are usable when needed, through redundancy, backups and DDoS protection. Every security control supports one or more of the three. ### 2. What is the difference between symmetric and asymmetric encryption? Level: Basic Symmetric encryption uses one shared key to encrypt and decrypt (for example AES); it is fast but the key must be shared securely. Asymmetric encryption uses a public and private key pair (for example RSA or elliptic-curve cryptography); it solves key distribution and enables digital signatures but is slower. TLS uses asymmetric cryptography to agree on keys, then symmetric encryption for the data itself. ### 3. What is the difference between hashing and encryption? Level: Basic Encryption is reversible with the right key and protects confidentiality. Hashing is one-way: it produces a fixed-length digest, such as with SHA-256, that cannot be turned back into the input, so it is used to check integrity. Passwords should be stored with a slow, salted hash such as bcrypt or Argon2, never encrypted, so even the system cannot recover them. ### 4. What is phishing, and how do organisations defend against it? Level: Basic Phishing uses fake emails, messages or websites to trick people into revealing credentials, paying money or running malware. Defences are layered: security awareness training and simulations, email filtering, SPF, DKIM and DMARC to stop spoofing, multi-factor authentication (ideally phishing-resistant, like FIDO2 security keys), and an easy way for staff to report suspicious messages. ### 5. What is SQL injection, and how do you prevent it? Level: Intermediate SQL injection happens when untrusted input is concatenated into a query and changes its meaning; for example, entering ' OR '1'='1 can bypass a login check. The fix is parameterised queries or prepared statements, so input is always treated as data, not code. ORMs help, and defence in depth adds input validation, a least-privilege database account and a web application firewall. ### 6. What is the difference between XSS and CSRF? Level: Intermediate Cross-site scripting (XSS) gets an attacker's script to run in a victim's browser on your site, through stored, reflected or DOM-based injection, so it can steal data or act as the user. Defences are output encoding, sanitising HTML, a Content Security Policy and HttpOnly cookies. Cross-site request forgery (CSRF) tricks a logged-in browser into sending an unwanted request; defences are SameSite cookies, anti-CSRF tokens and checking the Origin header. ### 7. What does a SIEM do? Level: Intermediate A Security Information and Event Management system collects logs from servers, network devices, applications and cloud services, normalises them, and correlates events to detect suspicious patterns, such as many failed logins followed by a success from a new country. It raises alerts for the SOC, supports investigations and keeps logs for compliance. Examples are Splunk, Microsoft Sentinel, IBM QRadar and Elastic Security. ### 8. What is the principle of least privilege? Level: Intermediate Every user, service and process gets only the access it needs to do its job, and only for as long as it needs it. This limits the damage from a compromised account or a mistake. It is implemented with role-based access control, separate admin accounts, just-in-time elevation, scoped API keys and regular access reviews that remove permissions no longer needed. ### 9. Walk me through the incident response process. Level: High level Following the NIST framework: Preparation (plans, tools, playbooks and training); Detection and Analysis (confirm the incident, judge its scope and severity); Containment, Eradication and Recovery (isolate affected systems, remove the threat, restore from clean backups and monitor closely); and Post-incident Activity (a lessons-learned review and improved controls). Throughout, I preserve evidence, keep a timeline and communicate with stakeholders and, where required, regulators. ### 10. How does a TLS 1.3 handshake work? Level: High level The client sends a ClientHello with its supported cipher suites and a key share. The server replies with its own key share, its certificate and a signature proving it owns the private key. Both sides derive the same session keys through ephemeral Diffie-Hellman, which gives forward secrecy, and the client validates the certificate against trusted certificate authorities. It completes in one round trip, after which data is encrypted symmetrically. ### 11. What is zero trust security? Level: High level Zero trust means no request is trusted just because it comes from inside the network. Every access is verified explicitly using strong identity with MFA, device health, location and context. Users get least-privilege access, the network is micro-segmented to limit lateral movement, and activity is monitored continuously, with the assumption that a breach may already have happened. ### 12. How would you approach a web application penetration test? Level: High level First I agree the scope, rules of engagement and written authorisation. Then I do reconnaissance and map the application, and test systematically against the OWASP Top 10 (broken access control, injection, authentication flaws, misconfiguration and more) using tools like Burp Suite plus manual testing. I confirm findings carefully without damaging data, report each one with severity (for example CVSS), evidence and a clear fix, and retest after remediation. ## QA Engineer interview questions and answers Source: https://interviewready.site/interview-questions/software-testing-qa Software testing and QA interviews cover testing fundamentals, test design techniques, automation tools and how you think about quality and risk. These questions suit manual testers, automation engineers and SDETs. ### 1. What is the difference between verification and validation? Level: Basic Verification asks "are we building the product right?": checking work against specifications through reviews, walkthroughs and inspections, often without running the code. Validation asks "are we building the right product?": testing the working software against real user needs. Both are needed; a feature can match its specification perfectly and still not solve the user's problem. ### 2. What is the difference between severity and priority? Level: Basic Severity is how much a defect affects the system; priority is how urgently it should be fixed. They do not always match. A misspelled company name on the home page is low severity but high priority. A crash in a rarely used admin report is high severity but may be lower priority. Testers usually set severity, and the product owner or lead sets priority. ### 3. What are smoke, sanity and regression testing? Level: Basic Smoke testing is a quick, broad check that a new build is stable enough to test at all. Sanity testing is a quick, narrow check that a specific fix or area works after a change. Regression testing re-runs a wider set of tests to make sure new changes have not broken existing features, and is the best candidate for automation. ### 4. What should a good test case contain? Level: Basic A unique ID, a clear title, the linked requirement, preconditions, the test data, numbered steps, the expected result, and fields for the actual result and status. Priority helps decide what to run first. Good test cases are specific enough that anyone can run them and get the same result, and they cover one scenario each. ### 5. Explain equivalence partitioning and boundary value analysis. Level: Intermediate Equivalence partitioning splits inputs into groups that the system should treat the same way and tests one value from each group, which reduces the number of tests. Boundary value analysis tests at the edges, where bugs cluster. For an age field accepting 18 to 60, I would test 17, 18, 19, 59, 60 and 61, plus one value from the middle and invalid types such as letters. ### 6. What is the test automation pyramid? Level: Intermediate The pyramid recommends many fast, cheap unit tests at the bottom, fewer integration and API tests in the middle, and a small number of end-to-end UI tests at the top. This gives quick, reliable feedback. The anti-pattern is the "ice cream cone", relying mostly on slow, flaky UI tests, which makes the suite expensive to run and maintain. ### 7. How do you deal with flaky automated tests? Level: Intermediate I first confirm the flakiness by re-running and tracking failure rates, then find the cause. Common causes are timing (fixed by explicit or automatic waits instead of sleeps), shared or leftover test data, tests that depend on running order, and unstable environments or third-party services. I quarantine the test so it does not block releases, fix the root cause, and avoid hiding the problem with endless retries. ### 8. Compare Selenium, Cypress and Playwright. Level: Intermediate Selenium uses the WebDriver standard, supports many languages and browsers and is very mature, but needs more setup and explicit waits. Cypress runs inside the browser with JavaScript or TypeScript and has an excellent debugging experience, but historically had limits with multiple tabs and origins. Playwright supports Chromium, Firefox and WebKit, auto-waits, runs tests in parallel, handles multiple tabs well and offers several languages. ### 9. How would you design a test strategy for a new payment feature? Level: High level I start with risks and scope. Unit tests cover amount calculations, rounding and currency handling. API tests cover success, failures, timeouts, duplicate submissions and idempotency, and refunds. Integration tests run against the payment gateway's sandbox, and end-to-end UI tests cover the main journeys. I add security checks (no card data in logs, PCI DSS requirements), performance tests for peak load, and monitoring after release. ### 10. How do you test an API? Level: High level I check status codes, response schema and data, headers, and behaviour with missing, expired or wrong-role tokens. I test invalid and boundary inputs, pagination, idempotency of PUT and DELETE, error messages and response times. Tools include Postman with Newman, REST Assured or Playwright's API testing, all run in CI. Between services, contract testing with a tool like Pact catches breaking changes early. ### 11. How do you plan performance testing? Level: High level I first agree measurable goals, such as 95th-percentile response time under 500 ms at 1,000 concurrent users with under 1% errors. I model realistic user journeys and data, then run load, stress, soak (long-duration) and spike tests with JMeter, k6 or Gatling. I monitor server CPU, memory, database and network during the test, find the bottleneck, and re-test after each fix. ### 12. What is shift-left testing? Level: High level Shift-left means testing earlier in development, because defects are cheaper to fix the earlier they are found. In practice testers review requirements and designs, acceptance criteria are written before coding, developers write unit tests, static analysis and automated tests run in CI on every commit, and testers pair with developers during the sprint instead of waiting for a finished build. ## UI/UX Designer interview questions and answers Source: https://interviewready.site/interview-questions/ui-ux-designer UI/UX design interviews explore your design process, how you research and test with users, visual and interaction design skills, and how you work with product managers and developers. Expect to talk through real projects and decisions. ### 1. What is the difference between UI and UX design? Level: Basic UI design is the visual and interactive surface of a product: layout, typography, colour, buttons and states. UX design is the whole experience of using it: understanding users through research, defining flows and information architecture, and making sure the product is useful and easy to use. Good UI can't fix poor UX, and a strong UX needs a clear UI to work. ### 2. What is the difference between a wireframe, a mockup and a prototype? Level: Basic A wireframe is a low-fidelity layout showing structure and content placement without visual styling. A mockup is a high-fidelity static design showing how the product will actually look. A prototype is interactive, letting people click through flows, and is used to test ideas with users and communicate behaviour to developers. ### 3. What is visual hierarchy? Level: Basic Visual hierarchy is arranging elements so people notice the most important things first. It is controlled with size, weight, colour and contrast, spacing, position and grouping. For example, a page title is largest, the main call-to-action has the strongest colour, and secondary actions are quieter, so users can scan the page and know what to do. ### 4. What is a design system? Level: Basic A design system is a shared library of reusable components, design tokens (colours, typography, spacing) and usage guidelines, kept in sync between design files and code. It makes products consistent, speeds up design and development, and makes accessibility easier to get right everywhere. Well-known examples are Google's Material Design and Atlassian's design system. ### 5. Walk me through your design process. Level: Intermediate I start by understanding the problem and the business goal, then research users through interviews, analytics or competitor reviews. I define the problem clearly, often with personas and journey maps, and explore solutions through sketches and user flows. I build a prototype, test it with real users, iterate on what I learn, then hand off to developers and measure the results after launch. ### 6. How do you run a usability test? Level: Intermediate I set clear goals and realistic tasks, and recruit about five representative users per round, which reveals most major issues. I ask participants to think aloud, observe without leading them, and note where they hesitate, make errors or succeed. I measure task success, time and errors, then group the findings, rank them by severity and turn them into design changes. ### 7. How do you design for accessibility? Level: Intermediate I make sure text meets WCAG contrast ratios (4.5:1 for normal text), never use colour alone to show meaning, use readable font sizes and make touch targets large enough, around 44 to 48 pixels. I design visible focus states and a logical reading order, and specify labels, alt text and error messages. I check designs with contrast tools and review the built product with keyboard and screen reader testing. ### 8. What do you do when stakeholder feedback conflicts with user research? Level: Intermediate I listen to understand the concern behind the feedback, then bring evidence: research findings, recordings or data, framed around the shared business goal. Often there is a solution that addresses both. When we still disagree, I suggest testing both options with users or through an A/B test, so the decision is based on evidence rather than opinion, and I document the outcome. ### 9. How do you measure whether a design is successful? Level: High level I agree on success metrics before launch, linked to the goal: task success rate, conversion, time on task, retention, error rates or fewer support tickets. Frameworks such as Google's HEART (happiness, engagement, adoption, retention, task success) help, and SUS scores measure perceived usability. I combine these numbers with qualitative feedback to understand why they moved. ### 10. How do you work with developers during handoff? Level: High level I involve developers early to check feasibility, design with components and tokens that match the codebase, and use Figma's Dev Mode for specs. I document every state (hover, focus, error, empty, loading) and responsive behaviour, stay available for questions during the build, and review the implementation before release so small gaps are caught. ### 11. Checkout has a high drop-off rate. How would you redesign it? Level: High level I would first look at funnel analytics to find the step where people leave, watch session recordings and talk to users. Typical causes are forced account creation, surprise shipping costs, long forms, few payment options and low trust. Fixes include guest checkout, showing total cost early, fewer fields with autofill, UPI and wallet options, and trust signals. I would A/B test the changes and track completion rate. ### 12. How do you design for different screen sizes? Level: High level I usually design mobile-first, which forces me to prioritise content, then adapt to larger screens with fluid grids and flexible components. Breakpoints are set where the content needs them, not by specific devices. I decide how navigation, tables and images change on each size, and test on real devices because touch, screen density and real content often reveal problems mockups hide. ## Accountant interview questions and answers Source: https://interviewready.site/interview-questions/accountant Accountant interviews in India test your accounting fundamentals, practical bookkeeping, and knowledge of GST, TDS and Tally, along with how you prepare and check financial statements. These questions suit B.Com and M.Com graduates, CA and CMA students, and experienced accountants. ### 1. What are the golden rules of accounting? Level: Basic For personal accounts: debit the receiver, credit the giver. For real accounts: debit what comes in, credit what goes out. For nominal accounts: debit all expenses and losses, credit all incomes and gains. For example, paying rent in cash debits Rent account (a nominal account, an expense) and credits Cash account (a real account, going out). ### 2. What is double-entry bookkeeping? Level: Basic Every transaction affects at least two accounts, with equal total debits and credits. This keeps the accounting equation, Assets = Liabilities + Capital, always in balance. For example, buying machinery on credit debits Machinery and credits the supplier's account. A trial balance checks that total debits equal total credits, although it cannot catch every error, such as a wrong account being used. ### 3. What is the difference between capital and revenue expenditure? Level: Basic Capital expenditure buys or improves long-term assets that benefit the business for more than a year, such as machinery, buildings or a major upgrade. It is shown on the balance sheet and depreciated over time. Revenue expenditure is the day-to-day cost of running the business, such as salaries, rent, electricity and routine repairs, and is charged to the profit and loss account in the year it is incurred. ### 4. What is depreciation, and what are the common methods? Level: Basic Depreciation spreads the cost of a fixed asset over its useful life, matching the expense with the revenue the asset helps earn. The Straight Line Method charges the same amount every year: (cost minus residual value) divided by useful life. The Written Down Value method charges a fixed percentage on the reducing balance, so the charge is higher in early years. In India, Schedule II of the Companies Act gives useful lives, and the Income Tax Act uses WDV rates on blocks of assets. ### 5. What is GST? Explain CGST, SGST and IGST. Level: Intermediate GST is a destination-based indirect tax on the supply of goods and services, introduced in India on 1 July 2017, replacing taxes like VAT, service tax and excise. On a supply within a state, tax is split equally between CGST (Centre) and SGST or UTGST (state or union territory). On a supply between states, and on imports, IGST is charged. Input Tax Credit lets a business set off GST paid on its purchases against the GST it collects on sales. ### 6. What is a bank reconciliation statement, and why do the balances differ? Level: Intermediate A bank reconciliation statement explains the difference between the balance in the cash book and the balance on the bank statement on the same date. Common reasons are cheques issued but not yet presented, cheques deposited but not yet cleared, bank charges and interest not yet recorded in the books, direct deposits or payments by customers, and errors on either side. It helps catch mistakes and fraud early. ### 7. What is TDS, and how does it work? Level: Intermediate Tax Deducted at Source is a mechanism under the Income Tax Act where the payer deducts tax at prescribed rates when making certain payments, such as salary, rent, professional fees, contract payments, commission and interest. The deductor deposits the tax with the government by the due date, files quarterly TDS returns (Form 24Q for salaries, 26Q for other domestic payments), and issues TDS certificates (Form 16 or 16A). The payee claims credit, which shows in Form 26AS and the AIS. ### 8. What is the difference between accrual and cash basis of accounting? Level: Intermediate Under the accrual basis, income is recorded when earned and expenses when incurred, regardless of when cash moves. So a December sale paid for in January is December revenue. Under the cash basis, entries are made only when cash is received or paid. Accrual gives a truer picture of performance and is required for companies under the Companies Act, 2013; cash basis is simpler and used by some small businesses and professionals. ### 9. How do you prepare final accounts from a trial balance? Level: High level First I pass the adjusting entries: closing stock, outstanding and prepaid expenses, accrued and unearned income, depreciation, and provisions such as for doubtful debts and tax. Then I prepare the trading and profit and loss account (or statement of profit and loss for companies), the balance sheet (in Schedule III format for companies), the cash flow statement, and the notes to accounts, and check that the balance sheet balances. ### 10. What is the difference between a provision and a reserve? Level: High level A provision is a charge against profit for a known liability or loss whose exact amount is uncertain, such as a provision for doubtful debts, warranties or tax. It is created whether or not there is a profit. A reserve is an appropriation of profit kept in the business to strengthen its finances, such as a general reserve. A provision reduces profit; a reserve is set aside out of profit. ### 11. What is a statutory audit, and what are internal controls? Level: High level A statutory audit is a legally required independent audit, done by a Chartered Accountant for companies under the Companies Act, which gives an opinion on whether the financial statements show a true and fair view and follow the applicable accounting standards. Internal controls are the company's own procedures to prevent and detect errors and fraud, such as segregation of duties, authorisation limits, regular reconciliations, physical checks and restricted system access. ### 12. Explain the sections of a cash flow statement. Level: High level Operating activities show cash from the core business; under the indirect method this starts from net profit, adds back non-cash items like depreciation, and adjusts for changes in working capital. Investing activities cover buying and selling fixed assets and investments. Financing activities cover borrowing and repaying loans, issuing shares and paying dividends. The statement shows whether a profitable business is actually generating cash, which profit alone does not reveal. ## Finance Analyst interview questions and answers Source: https://interviewready.site/interview-questions/finance-banking Finance and banking interviews test your understanding of financial statements, valuation, markets and the Indian banking system. These questions suit roles in banking, financial analysis, investment banking, equity research and credit, from freshers to experienced candidates. ### 1. What are the three financial statements, and how are they linked? Level: Basic The income statement shows revenue, expenses and profit for a period. The balance sheet shows assets, liabilities and equity at a point in time. The cash flow statement shows cash moving in and out across operating, investing and financing activities. Net profit flows into retained earnings on the balance sheet and is the starting point of the cash flow statement, whose ending cash equals the cash on the balance sheet. ### 2. What is the time value of money? Level: Basic Money available today is worth more than the same amount in the future, because today's money can be invested to earn a return, and inflation reduces future purchasing power. That is why future cash flows are discounted: Present Value = Future Value / (1 + r)ⁿ, where r is the discount rate and n the number of periods. It underpins loan EMIs, bond pricing and business valuation. ### 3. What is the difference between debt and equity financing? Level: Basic Debt is borrowed money: the company must pay interest and repay the principal, but owners keep full control, and interest is tax-deductible, so debt is usually cheaper. Too much debt raises financial risk. Equity means selling ownership: there is no repayment obligation, but existing owners are diluted, and equity is more expensive because shareholders expect higher returns for their higher risk. ### 4. What is a mutual fund, and what is NAV? Level: Basic A mutual fund pools money from many investors and is managed by a professional fund manager who invests it in stocks, bonds or other securities according to the scheme's objective. In India mutual funds are regulated by SEBI. NAV, the Net Asset Value per unit, is the fund's total assets minus liabilities, divided by the number of units, and is declared every business day. Investors can invest a lump sum or through a SIP. ### 5. What is working capital, and why does it matter? Level: Intermediate Working capital is current assets minus current liabilities, and it shows whether a business can meet its short-term obligations. The working capital cycle is inventory days plus receivable days minus payable days: how long cash is tied up in operations. A profitable company can still run out of cash if its working capital is poorly managed, so analysts watch it closely. ### 6. Explain NPV and IRR. Level: Intermediate Net Present Value is the sum of a project's future cash flows discounted at the cost of capital, minus the initial investment; a positive NPV means the project adds value. The Internal Rate of Return is the discount rate at which NPV equals zero; a project is acceptable if its IRR is above the cost of capital. When choosing between projects, NPV is more reliable, because IRR can mislead with unusual cash flow patterns or projects of different sizes. ### 7. What is the repo rate, and how does it affect the economy? Level: Intermediate The repo rate is the rate at which the Reserve Bank of India lends short-term money to banks against government securities. It is set by the Monetary Policy Committee. Raising the repo rate makes borrowing costlier for banks, which pass this on through higher loan rates, slowing demand and controlling inflation. Cutting it does the opposite to support growth. The reverse repo rate and other tools fine-tune liquidity. ### 8. What is an NPA (non-performing asset)? Level: Intermediate Under RBI norms, a loan becomes a non-performing asset when interest or principal remains overdue for more than 90 days. NPAs are then classified as substandard, doubtful or loss assets depending on how long they have been non-performing, and banks must set aside provisions against them. High NPAs reduce a bank's profits and its capital available for new lending, which is why NPA ratios are a key measure of asset quality. ### 9. How do you value a company? Level: High level The main methods are discounted cash flow (DCF), which forecasts free cash flows, discounts them at the WACC and adds a terminal value; comparable company analysis, using multiples like P/E or EV/EBITDA of similar listed companies; and precedent transactions, using multiples paid in past acquisitions. I usually use more than one method, compare the results, and run sensitivity analysis on key assumptions like the growth rate and discount rate. ### 10. What is WACC, and how is it calculated? Level: High level The Weighted Average Cost of Capital is the average return a company must earn for all its investors, weighted by how much of its capital is equity and how much is debt, ideally using market values. Cost of equity is usually estimated with CAPM: risk-free rate plus beta times the market risk premium. Cost of debt is taken after tax, since interest is tax-deductible. WACC is used as the discount rate in a DCF valuation. ### 11. How would you assess the credit risk of a company applying for a loan? Level: High level I use the five Cs of credit. Character: promoter background and repayment history, including credit bureau reports such as CIBIL. Capacity: cash flows, the debt service coverage ratio and interest coverage. Capital: net worth and leverage, such as debt to equity. Collateral: the security offered and its value. Conditions: the industry outlook, the purpose of the loan and economic factors. I also review audited financials and bank statements, and look for warning signs like falling margins or stretched working capital. ### 12. Walk me through how a ₹100 increase in depreciation affects the three financial statements (assume a 25% tax rate). Level: High level Income statement: operating profit falls by ₹100, tax falls by ₹25, so net income falls by ₹75. Cash flow statement: net income is down ₹75, but depreciation is a non-cash expense and is added back (+₹100), so operating cash flow rises by ₹25, the tax saved. Balance sheet: fixed assets fall by ₹100 and cash rises by ₹25, so total assets fall by ₹75; on the other side, retained earnings fall by ₹75. Both sides still balance. ## Marketing Executive interview questions and answers Source: https://interviewready.site/interview-questions/marketing-sales Marketing and sales interviews check your grasp of marketing fundamentals, digital channels and metrics, and how you persuade customers and handle objections. These questions suit digital marketing, brand, sales and business development roles. ### 1. What is the marketing mix (the 4 Ps)? Level: Basic The 4 Ps are Product (what you sell and its features), Price (how it is priced compared with competitors and its value), Place (where and how customers buy it) and Promotion (how you communicate it, through ads, social media, PR and offers). For services, the 7 Ps add People, Process and Physical evidence, because the experience is part of what the customer pays for. ### 2. What is SEO? Level: Basic Search Engine Optimisation is improving a website so it ranks higher in unpaid search results. It has three parts: on-page SEO (useful content, titles, headings, keywords and internal links), technical SEO (page speed, mobile-friendliness, crawlability, sitemaps and structured data) and off-page SEO (backlinks from reputable sites and brand mentions). Unlike paid search, SEO results take time but keep bringing traffic without paying per click. ### 3. What is STP (segmentation, targeting and positioning)? Level: Basic Segmentation divides the market into groups with similar needs, using demographic, geographic, psychographic or behavioural factors. Targeting chooses which segments to focus on, based on their size, growth and how well you can serve them. Positioning defines how you want the target customers to see your brand compared with competitors, for example "the most affordable" or "the most premium". ### 4. How is B2B marketing different from B2C marketing? Level: Basic B2B marketing sells to businesses: sales cycles are longer, several people are involved in the decision, purchases are justified with ROI and logic, and relationships matter, so channels like LinkedIn, events, content and account-based marketing work well. B2C sells to individual consumers: decisions are faster and more emotional, so brand, convenience and mass channels like social media, influencers and ads matter more. ### 5. Explain the marketing funnel. Level: Intermediate The funnel describes the customer journey: Awareness (they discover you), Consideration (they compare options), Conversion (they buy), then Retention and Advocacy (they buy again and recommend you). Each stage has its own content and metrics, such as reach and impressions for awareness, click-through and engagement for consideration, conversion rate for purchase, and repeat purchase rate and referrals for loyalty. ### 6. What are the key digital marketing metrics? Level: Intermediate Click-through rate (CTR), cost per click (CPC), cost per thousand impressions (CPM), conversion rate, customer acquisition cost (CAC), return on ad spend (ROAS), customer lifetime value (LTV), bounce rate and engagement rate. The most important relationship is LTV to CAC: if it costs more to acquire a customer than they are worth, growth is not sustainable; a ratio around 3:1 is often considered healthy. ### 7. A customer says your product is too expensive. How do you respond? Level: Intermediate I acknowledge the concern rather than arguing, then ask questions to understand it: is it the budget, or are they comparing with another option? Then I reframe around value, the problems it solves, the return on investment and the cost of not solving the problem. If it fits, I offer options such as a different plan, payment terms or a smaller starting package, and confirm the objection is resolved before moving on. ### 8. What is A/B testing? Level: Intermediate A/B testing compares two versions of something, like a landing page headline or an email subject line, by randomly showing each to a different group and measuring which performs better on one primary metric, such as conversion rate. Only one thing should change at a time. The test should run until it reaches the planned sample size for statistical significance, without stopping early just because one version looks ahead. ### 9. How would you launch a new product with a limited budget? Level: High level I would define a narrow target segment and a clear positioning first, then focus on the one or two channels where that audience already is, rather than spreading the budget thin. Low-cost tactics include content and SEO, community building, partnerships with micro-influencers, early-adopter offers and a referral programme. I would track customer acquisition cost by channel from day one and move budget to what works. ### 10. How do you measure brand awareness? Level: High level Directly, through surveys measuring aided recall (do you recognise this brand?) and unaided recall (which brands come to mind?). Indirectly, through branded search volume, direct website traffic, social media mentions and share of voice compared with competitors, reach and impressions, and press coverage. I track these over time, especially before and after major campaigns. ### 11. Walk me through the stages of a sales pipeline. Level: High level Prospecting to find potential customers, qualification (for example with BANT: budget, authority, need and timeline), discovery to understand their needs in depth, a demo or proposal, handling objections, negotiation, closing, and then onboarding and follow-up for renewals and referrals. I track each deal in a CRM and watch conversion rates between stages to find where deals get stuck. ### 12. Your campaign's conversions dropped 30% this week. How do you investigate? Level: High level First I check that tracking is not broken, since a pixel or analytics change is a common cause. Then I break the drop down by channel, campaign, device, location and landing page to find where it is concentrated, and check for changes: ad creatives, targeting, budget, bids, website changes or slower page speed. I also consider external factors such as seasonality or competitor offers. Then I form hypotheses and test fixes one at a time. ## HR Executive interview questions and answers Source: https://interviewready.site/interview-questions/hr-human-resources HR interviews test your knowledge of the employee lifecycle (hiring, onboarding, payroll, performance and exits), Indian labour law compliance, and how you handle sensitive people situations. These questions suit HR executive, recruiter and HR generalist roles. ### 1. What is the role of HR in an organisation? Level: Basic HR manages the employee lifecycle and helps the business achieve its goals through people. This includes workforce planning and recruitment, onboarding, payroll and statutory compliance, performance management, learning and development, employee engagement and relations, policies, and exits. A good HR team balances the needs of employees with the needs of the business. ### 2. What is the difference between recruitment and selection? Level: Basic Recruitment is attracting a pool of suitable candidates through job postings, job portals, referrals, campus drives and agencies. Selection is choosing the best candidate from that pool through screening, tests, interviews, reference checks and the offer. Recruitment widens the pool; selection narrows it down. ### 3. What is onboarding, and why is it important? Level: Basic Onboarding is helping a new hire become a productive, engaged member of the team. It covers paperwork and system access, orientation about the company and its policies, introductions, a buddy or mentor, and a clear 30-60-90 day plan. Good onboarding reduces early attrition, helps people become productive sooner, and shapes how they feel about the company from day one. ### 4. How do you calculate the attrition rate? Level: Basic Attrition rate = (number of employees who left during the period ÷ average number of employees in that period) × 100, where the average is usually (headcount at the start + headcount at the end) ÷ 2. For example, if 12 people left in a year and the average headcount was 150, attrition is 8%. It is useful to separate voluntary from involuntary exits, and to track it by team. ### 5. What is the difference between CTC and in-hand salary? Level: Intermediate Cost to Company is the total amount the employer spends on an employee in a year: basic salary, HRA, allowances, the employer's PF contribution, gratuity, bonuses, insurance and other benefits. In-hand or take-home salary is what reaches the employee's bank account each month after deductions such as the employee's PF contribution, professional tax and income tax (TDS). That is why the in-hand amount is noticeably lower than CTC divided by 12. ### 6. Which statutory compliances does HR handle in India? Level: Intermediate Key ones include Provident Fund under the EPF Act, ESI for eligible employees, gratuity under the Payment of Gratuity Act (generally payable after five years of continuous service), statutory bonus, professional tax where states levy it, maternity benefit, the Shops and Establishments Act, and the POSH Act, which requires an Internal Committee in workplaces with ten or more employees. India's new labour codes consolidate many of these laws, so HR must keep track of how they are notified and applied. ### 7. How do you handle an employee grievance? Level: Intermediate I listen carefully without judging, take notes and keep it confidential. I explain the process and timeline, then investigate fairly by speaking to everyone involved and reviewing any evidence. I apply company policy consistently, decide on a resolution, communicate it clearly to the employee, and follow up later to make sure the issue is actually resolved. Serious matters are escalated according to the grievance policy. ### 8. What is competency-based interviewing? Level: Intermediate Competency-based or behavioural interviewing asks candidates about real past situations linked to the skills the role needs, such as "Tell me about a time you handled a conflict in your team." Candidates are expected to answer with the STAR method: Situation, Task, Action, Result. Each answer is scored against a rubric, which makes interviews more consistent and reduces bias compared with unstructured conversations. ### 9. How would you reduce high attrition in a team? Level: High level First I would analyse the data: who is leaving, from which teams and managers, after how long, and what exit interviews say. Common causes are pay below market, poor managers, no growth path and excessive workload. I would run stay interviews with current employees, then act on the actual causes: benchmark salaries, train managers, create clear career paths, improve recognition, and track whether attrition improves. ### 10. How would you design a performance management system? Level: High level It starts with clear goals aligned to company objectives, using SMART goals or OKRs. Managers give continuous feedback and hold regular check-ins, not just one annual review. There is a mid-year and annual review, with calibration sessions across managers to make ratings fair and reduce bias. Results are linked to development plans, rewards and promotions, and managers are trained to give constructive feedback. ### 11. How should a POSH complaint be handled? Level: High level Under the Sexual Harassment of Women at Workplace Act, 2013, a complaint goes to the Internal Committee, normally within three months of the incident (extendable for valid reasons). The committee may attempt conciliation if the complainant asks for it, otherwise it conducts an inquiry following natural justice, hearing both sides, and must complete it within 90 days. Confidentiality is mandatory. The employer should act on the committee's recommendations within 60 days, and the company files an annual report. ### 12. How would you plan the workforce for a fast-growing company? Level: High level I would start from the business plan, translating revenue and product goals into the roles and skills needed over the next 12 to 18 months. Then I do a skills gap analysis against the current team, and decide whether to build (train and promote), buy (hire) or borrow (contractors and agencies) for each need. That becomes a hiring plan with timelines and budget, plus succession planning for critical roles. ## Business Analyst interview questions and answers Source: https://interviewready.site/interview-questions/business-analyst-management Business analyst and management interviews test how you understand business problems, gather requirements, analyse data and drive decisions with stakeholders. These questions suit business analyst, MBA, project management, operations and product roles. ### 1. What does a business analyst do? Level: Basic A business analyst bridges the business and the delivery team. They understand business problems, gather and document requirements (as BRDs, user stories and process flows), analyse processes and data to find improvements, help the team build the right solution, support testing and user acceptance, and measure whether the change achieved its goal. ### 2. What is a SWOT analysis? Level: Basic SWOT is a framework for assessing a business or project. Strengths and Weaknesses are internal, such as a strong brand or high costs. Opportunities and Threats are external, such as a growing market or a new competitor or regulation. Its value comes from using the findings: building on strengths to seize opportunities, and fixing weaknesses that threats could exploit. ### 3. What are SMART goals? Level: Basic SMART goals are Specific, Measurable, Achievable, Relevant and Time-bound. "Improve sales" is vague; "Increase online sales in Maharashtra by 15% by 31 March through a new referral programme" is SMART, because everyone knows exactly what success looks like and when it will be checked. ### 4. What is the difference between Agile and Waterfall? Level: Basic Waterfall moves through phases in sequence (requirements, design, build, test, release) with scope fixed upfront, which suits projects with stable, well-understood requirements, such as regulatory work. Agile delivers in short iterations or sprints, gathers feedback frequently and adapts the plan, which suits projects where requirements are uncertain or likely to change. Many organisations use a hybrid. ### 5. How do you gather requirements? Level: Intermediate I identify the stakeholders, then use a mix of techniques: one-to-one interviews, workshops, observing how people currently work, reviewing existing documents and systems, surveys, and prototypes for early feedback. I write requirements as user stories or use cases with clear acceptance criteria, confirm them with stakeholders, and prioritise them, for example using MoSCoW (Must, Should, Could, Won't). ### 6. What is a user story? Level: Intermediate A user story describes a requirement from the user's point of view: "As a [type of user], I want [goal] so that [benefit]." A good story follows INVEST: Independent, Negotiable, Valuable, Estimable, Small and Testable. It comes with acceptance criteria, often written as Given / When / Then, which define exactly when the story is done. ### 7. What is the critical path method? Level: Intermediate The critical path is the longest chain of dependent tasks in a project, and it sets the shortest possible project duration. Tasks on the critical path have zero slack, so any delay to them delays the whole project, while other tasks have some float. Project managers focus monitoring and resources on critical-path tasks, and shorten the path by adding resources or running tasks in parallel. ### 8. What is a KPI? Give examples. Level: Intermediate A Key Performance Indicator is a measurable value that shows how well an objective is being achieved. Good KPIs are linked to goals, clearly defined and tracked over time. Examples are revenue growth, gross margin, customer acquisition cost, churn rate, Net Promoter Score, on-time delivery rate, inventory turnover and employee attrition. ### 9. How do you handle scope creep? Level: High level I prevent it with a clearly agreed scope baseline and a change control process. When a new request comes in, I log it, assess its impact on timeline, cost, resources and quality, and take it to the decision-makers with the trade-offs: add time or budget, or drop something else. Approved changes are added to the plan formally. The aim is not to refuse every change, but to make sure every change is a conscious decision. ### 10. How do you prioritise features when resources are limited? Level: High level I tie prioritisation to the business strategy and use a framework to keep it objective, such as RICE (Reach × Impact × Confidence ÷ Effort), MoSCoW, or a simple value-versus-effort matrix. I use data like usage analytics and customer feedback, consider dependencies and risks, and explain the reasoning to stakeholders so they understand what is not being done and why. ### 11. Revenue dropped 15% this quarter. How would you analyse it? Level: High level I would break revenue into price and volume, then split it by product, customer segment, region and channel to find where the drop is concentrated. I would separate new customers from existing ones (fewer new sales or more churn?). Then I would check internal causes, such as a price change, stock shortages, outages or a sales team change, and external ones, such as competitors, seasonality or the economy. With the root cause found, I would recommend specific actions. ### 12. How do you manage a difficult stakeholder? Level: High level I try to understand what drives them: their goals, concerns and pressures. I map stakeholders by influence and interest, and involve the difficult one early rather than surprising them. I keep communication regular and transparent, use data rather than opinions in disagreements, and look for shared goals. If we still cannot agree on something critical, I escalate respectfully with the options and their impact clearly laid out. ## Medical Officer interview questions and answers Source: https://interviewready.site/interview-questions/medical-officer-mbbs Medical officer and MBBS job interviews test your clinical knowledge, how you manage common emergencies, and your communication and ethics. These questions suit hospital medical officer posts, junior resident positions and government recruitment interviews, with answers that follow standard teaching. ### 1. What are the normal adult vital signs? Level: Basic Temperature about 36.5 to 37.5 °C, pulse 60 to 100 beats per minute, respiratory rate 12 to 20 breaths per minute, blood pressure around 120/80 mmHg, and oxygen saturation of 95% or more on room air. Hypertension is generally diagnosed at 140/90 mmHg or above under Indian and European guidelines, while American guidelines use 130/80. I always interpret vital signs in context: the trend matters as much as a single value. ### 2. What is the difference between an artery and a vein? Level: Basic Arteries carry blood away from the heart under high pressure, so they have thick, muscular, elastic walls and a pulse. Veins carry blood back to the heart under low pressure, have thinner walls and a wider lumen, and in the limbs have valves to prevent backflow. Most arteries carry oxygenated blood, but the pulmonary artery carries deoxygenated blood, and the pulmonary veins carry oxygenated blood. ### 3. Define sensitivity and specificity. Level: Basic Sensitivity is the proportion of people with the disease who test positive: true positives ÷ (true positives + false negatives). A highly sensitive test is good for screening and for ruling a disease out when negative ("SnNout"). Specificity is the proportion of people without the disease who test negative: true negatives ÷ (true negatives + false positives). A highly specific test helps rule a disease in when positive ("SpPin"). ### 4. What is informed consent? Level: Basic Informed consent is a competent patient's voluntary agreement to a procedure or treatment after being told, in language they understand, what it involves, its benefits, its significant risks, the alternatives, and what may happen if they refuse. It must be given without pressure, documented (written for procedures and surgery), and the patient can withdraw it at any time. For minors or patients who lack capacity, consent comes from the legal guardian, except in emergencies. ### 5. Outline the initial management of acute myocardial infarction. Level: Intermediate Assess airway, breathing and circulation, attach a monitor and get a 12-lead ECG within 10 minutes. Give oxygen only if saturation is below 90%. Give aspirin 300 mg chewed unless contraindicated, nitrates for pain if there is no hypotension or right ventricular infarct and no recent PDE5 inhibitor use, and analgesia. Add a second antiplatelet and anticoagulation as per protocol. For STEMI, arrange primary PCI if it can be done within 120 minutes, otherwise thrombolysis. Monitor for arrhythmias. ### 6. How do you assess and manage dehydration in a child with diarrhoea? Level: Intermediate Using the WHO approach: "some dehydration" (restless or irritable, sunken eyes, drinks eagerly, skin pinch goes back slowly) is treated with ORS, about 75 ml/kg over four hours (Plan B). "Severe dehydration" (lethargic or unconscious, unable to drink, skin pinch goes back very slowly) needs IV fluids such as Ringer's lactate (Plan C). All children also get zinc supplements, continued feeding and breastfeeding, and caregivers are taught the danger signs. ### 7. How do type 1 and type 2 diabetes differ? Level: Intermediate Type 1 diabetes is autoimmune destruction of the pancreatic beta cells causing absolute insulin deficiency; it usually starts young, can present with diabetic ketoacidosis, and needs insulin for life. Type 2 is insulin resistance with relative insulin deficiency, linked to obesity, inactivity and family history, and is managed with lifestyle change, metformin and other drugs, and sometimes insulin. Diagnosis uses fasting glucose ≥126 mg/dL, 2-hour OGTT ≥200 mg/dL, HbA1c ≥6.5%, or random glucose ≥200 mg/dL with symptoms. ### 8. How do you manage anaphylaxis? Level: Intermediate Recognise it early: sudden airway, breathing or circulation problems, often with skin or mucosal changes after exposure to a trigger. Give intramuscular adrenaline immediately, 0.5 mg (0.5 ml of 1:1000) for an adult into the anterolateral thigh, and repeat every five minutes if needed. Lay the patient flat with legs raised (or sitting if breathing is difficult), give high-flow oxygen and IV fluids, and remove the trigger. Antihistamines and steroids are second-line. Observe for a biphasic reaction. ### 9. How do you approach a patient with pyrexia of unknown origin? Level: High level Classic PUO is fever above 38.3 °C for more than three weeks without a diagnosis after initial investigation. I take a thorough history (travel, contacts, animal exposure, medicines, TB risk) and examine repeatedly. The main causes are infections such as TB, infective endocarditis, abscesses and enteric fever; malignancy, especially lymphoma; autoimmune conditions; and drug fever. Investigations are stepwise: blood counts, ESR and CRP, repeated blood cultures, urine, liver tests, chest X-ray and ultrasound, then CT or biopsy as directed. I avoid blind antibiotics if the patient is stable. ### 10. A patient presents with sudden weakness of one side of the body. How do you manage it? Level: High level I treat it as a suspected stroke and act fast. Assess ABC, check blood glucose to exclude hypoglycaemia, establish the time the patient was last known well, and assess severity, for example with the NIHSS. Arrange an urgent non-contrast CT to exclude haemorrhage. An eligible ischaemic stroke within 4.5 hours gets IV thrombolysis, and a large vessel occlusion is considered for mechanical thrombectomy, in selected patients up to 24 hours. I also manage blood pressure, screen swallowing, and start antiplatelets as per protocol. ### 11. How would you break bad news to a patient? Level: High level I use the SPIKES framework. Setting: a private space, sitting down, with time and family if the patient wishes. Perception: find out what they already know. Invitation: ask how much they want to know. Knowledge: give a warning shot, then the news in simple, clear language without jargon, in small pieces. Emotions: pause, acknowledge and respond with empathy. Strategy and summary: explain the next steps and plan, check understanding, and arrange follow-up. ### 12. How do you manage septic shock? Level: High level Recognise sepsis early, measure lactate, take blood cultures before antibiotics, and give broad-spectrum antibiotics within one hour. For hypotension or lactate of 4 mmol/L or more, give 30 ml/kg of crystalloid. If blood pressure does not respond, start vasopressors, with noradrenaline first-line, targeting a mean arterial pressure of 65 mmHg or more. Find and control the source of infection, monitor urine output and lactate, reassess often, and involve critical care early. ## Staff Nurse interview questions and answers Source: https://interviewready.site/interview-questions/staff-nurse Staff nurse interviews test your clinical nursing knowledge, patient safety practices, infection control and how you respond when a patient deteriorates. These questions suit GNM and B.Sc Nursing graduates applying to hospitals and government nursing posts. ### 1. What are the rights of medication administration? Level: Basic The traditional five rights are the right patient, right drug, right dose, right route and right time. Many hospitals add right documentation, right reason, right response (monitoring the effect) and the patient's right to refuse. I check the patient with two identifiers, check the drug against the order three times, check allergies, and document immediately after giving it. ### 2. How do you measure blood pressure correctly? Level: Basic The patient sits rested for about five minutes, back supported, feet flat, legs uncrossed, with the arm supported at heart level. I choose the correct cuff size, because a cuff that is too small gives a falsely high reading. I estimate the systolic pressure by palpation, inflate about 20 to 30 mmHg above it, then deflate at 2 to 3 mmHg per second while listening for the Korotkoff sounds. Neither of us talks during the reading, and I record which arm was used. ### 3. What are the WHO five moments for hand hygiene? Level: Basic Before touching a patient, before a clean or aseptic procedure, after a risk of body fluid exposure, after touching a patient, and after touching the patient's surroundings. Alcohol hand rub takes about 20 to 30 seconds; washing with soap and water takes 40 to 60 seconds and is required when hands are visibly soiled and for organisms such as C. difficile or norovirus. ### 4. What is the nursing process? Level: Basic The nursing process is a systematic way to plan care, often remembered as ADPIE: Assessment (collect data about the patient), Diagnosis (identify the nursing problems), Planning (set goals and choose interventions), Implementation (carry out the care), and Evaluation (check whether the goals were met and adjust the plan). ### 5. How do you prevent pressure ulcers? Level: Intermediate I assess every patient's risk on admission and regularly, using a tool like the Braden scale. For at-risk patients I reposition at least every two hours or as per policy, use pressure-relieving mattresses and cushions, inspect the skin daily, especially over bony prominences, keep skin clean and dry, manage incontinence, avoid friction and shear when moving patients, offload the heels, and ensure good nutrition and hydration. ### 6. What do you do if a patient has a reaction during a blood transfusion? Level: Intermediate Stop the transfusion immediately, keep the IV line open with normal saline through new tubing, and check vital signs. Call the doctor. Recheck the patient's identity against the blood bag and paperwork. Send the bag, the giving set and blood and urine samples to the blood bank as per protocol, monitor the patient closely, and document and report the reaction through the hospital's haemovigilance process. ### 7. How do you care for a central venous line? Level: Intermediate I use strict aseptic technique, wash hands and wear gloves, clean the skin with chlorhexidine, and use a sterile transparent dressing that is changed as per policy, or sooner if loose, wet or soiled. Before every access I scrub the hub. I inspect the site every shift for redness, swelling or discharge, flush as per protocol, and remind the team every day to review whether the line is still needed, which is key to preventing bloodstream infections. ### 8. What is the Glasgow Coma Scale? Level: Intermediate The GCS measures level of consciousness using three responses: Eye opening (1 to 4), Verbal response (1 to 5) and Motor response (1 to 6), giving a total from 3 to 15. A score of 8 or less indicates severe impairment, and the patient's airway may need protecting. I record each component separately, for example E3 V4 M6, and report any drop immediately, because the trend is what matters. ### 9. How do you prioritise care when you have several patients? Level: High level I start with a quick assessment of all patients and deal with life threats first, using the ABC approach: airway, breathing, circulation. Unstable patients and acute changes come before stable, chronic issues, and time-critical tasks such as medicines and pre-operative preparation are scheduled. I delegate suitable tasks to colleagues, ask for help early when needed, and reassess throughout the shift as priorities change. ### 10. What do you do when a patient's condition starts to deteriorate? Level: High level I recognise it early, using an early warning score such as NEWS2, and do a rapid ABCDE assessment. I call for help immediately, the doctor or the rapid response team, and communicate clearly using SBAR. While waiting, I start basic measures such as positioning, oxygen as per protocol and continuous monitoring, prepare the emergency equipment, and document everything with times. ### 11. What is SBAR? Level: High level SBAR is a structured way to communicate about a patient, especially to doctors and at handover. Situation: what is happening now. Background: relevant history and context. Assessment: what I think the problem is, with vital signs and findings. Recommendation: what I need, such as "please review the patient within 15 minutes." It keeps communication clear and concise, and reduces errors. ### 12. How do you handle a medication error? Level: High level Patient safety comes first: I assess the patient, inform the doctor immediately, and monitor and treat as instructed. Then I follow hospital policy: document the facts accurately, complete an incident report, and be honest with the patient and family about what happened. The aim is learning, not blame: a root cause analysis looks at system issues such as similar drug names or interruptions, so the same error does not happen again. ## Pharmacist interview questions and answers Source: https://interviewready.site/interview-questions/pharmacist Pharmacist interviews test your knowledge of pharmacology and pharmaceutics, drug interactions, Indian drug regulations, quality standards and how you counsel patients. These questions suit D.Pharm, B.Pharm and Pharm.D graduates applying for hospital, retail, industry and regulatory roles. ### 1. What is the difference between pharmacokinetics and pharmacodynamics? Level: Basic Pharmacokinetics is what the body does to the drug: absorption, distribution, metabolism and excretion (ADME). It decides how much drug reaches the site of action and for how long. Pharmacodynamics is what the drug does to the body: its mechanism of action, receptor binding, the dose-response relationship and its effects and side effects. ### 2. What is bioavailability? Level: Basic Bioavailability is the fraction of an administered dose that reaches the systemic circulation unchanged. An intravenous dose has 100% bioavailability by definition. Oral bioavailability is often lower because of incomplete absorption and first-pass metabolism in the gut wall and liver. That is why some drugs, such as nitroglycerin, are given sublingually, and why oral and IV doses of the same drug can differ. ### 3. What is the difference between a generic and a branded drug? Level: Basic A generic drug contains the same active ingredient, in the same strength, dosage form and route, as the original branded drug, and must be shown to be bioequivalent, meaning it delivers the drug into the blood at a comparable rate and extent. Inactive ingredients, appearance and price can differ; generics are usually much cheaper because they do not carry the original research and marketing costs. ### 4. What are Schedule H, H1 and X drugs in India? Level: Basic These schedules come under the Drugs and Cosmetics Rules, 1945. Schedule H drugs can be sold only against the prescription of a registered medical practitioner. Schedule H1 covers certain antibiotics, anti-TB drugs and habit-forming drugs, and the pharmacist must keep a separate register of the prescriber, patient, drug and quantity. Schedule X covers narcotic and psychotropic drugs with stricter storage, prescription and record-keeping requirements. ### 5. What are drug interactions? Give examples. Level: Intermediate Pharmacokinetic interactions change drug levels: fluconazole inhibits the enzyme that breaks down warfarin and raises the INR and bleeding risk, and rifampicin induces liver enzymes and can make oral contraceptives fail. Pharmacodynamic interactions change the effect: combining two drugs that prolong the QT interval raises the risk of arrhythmia. Food can interact too: grapefruit juice raises levels of some statins by inhibiting CYP3A4. ### 6. What are half-life and steady state? Level: Intermediate Half-life is the time for the drug's plasma concentration to fall by half. With regular dosing, a drug reaches steady state, where the amount going in equals the amount eliminated, after about four to five half-lives. Half-life guides how often a drug is given. When a quick effect is needed for a drug with a long half-life, a loading dose is used to reach target levels sooner. ### 7. What is GMP? Level: Intermediate Good Manufacturing Practice is a quality system that ensures medicines are consistently produced and controlled to the right standards. It covers qualified staff and training, clean and controlled premises, qualified equipment, validated processes, complete documentation and batch records, quality control testing, and handling of deviations, complaints and recalls with corrective and preventive actions. In India, GMP requirements are in Schedule M of the Drugs and Cosmetics Rules. ### 8. Why are some tablets enteric coated? Level: Intermediate An enteric coating does not dissolve in the acidic stomach but dissolves in the more alkaline small intestine. It is used to protect drugs that stomach acid would destroy, such as some proton pump inhibitors like omeprazole, and to protect the stomach from irritating drugs, such as aspirin. Patients should not crush or chew enteric-coated tablets, because that defeats the coating. ### 9. What is pharmacovigilance? Level: High level Pharmacovigilance is the science of detecting, assessing, understanding and preventing adverse effects and other drug-related problems. In India it is run through the Pharmacovigilance Programme of India (PvPI), coordinated by the Indian Pharmacopoeia Commission, where healthcare professionals and patients report suspected adverse drug reactions. Reports are assessed for causality, using scales such as WHO-UMC or Naranjo, and can lead to label changes, warnings or withdrawal of a drug. ### 10. How would you counsel a patient starting warfarin? Level: High level I explain why they are taking it and to take it at the same time every day. I stress regular INR blood tests and keeping to the dose the doctor sets. I list the signs of bleeding to report: unusual bruising, blood in the urine or stools, black stools, severe headache. I advise keeping their vitamin K intake (green leafy vegetables) consistent rather than avoiding it, avoiding painkillers like ibuprofen and aspirin unless prescribed, checking before starting any new medicine or herbal product, and telling every doctor and dentist they take warfarin. ### 11. What are the phases of clinical trials? Level: High level Phase I tests safety, tolerability and dosing in a small group, often healthy volunteers. Phase II tests efficacy and side effects in a few hundred patients. Phase III confirms efficacy and safety in large numbers of patients, usually against standard treatment, and supports approval. Phase IV is post-marketing surveillance after approval. In India, clinical trials are regulated by CDSCO under the New Drugs and Clinical Trials Rules, 2019, with ethics committee approval and informed consent. ### 12. What do you do if you think a prescription has an error? Level: High level I do not dispense it as written, and I do not change it myself. I check references to confirm the concern, such as a dose far above the usual range, a dangerous interaction or a known allergy, then contact the prescriber politely and professionally to clarify. I document the conversation and any change, and explain to the patient that I am confirming the prescription to ensure their safety. ## Medical Lab Technician interview questions and answers Source: https://interviewready.site/interview-questions/medical-lab-technician Medical laboratory technician interviews test your knowledge of sample collection, haematology, biochemistry and microbiology techniques, lab safety and quality control. These questions suit DMLT and BMLT graduates applying to hospital and diagnostic labs. ### 1. What is the order of draw for blood collection, and why does it matter? Level: Basic A common recommended order is: blood culture bottles, sodium citrate (light blue), serum tubes with or without clot activator or gel (red or gold), heparin (green), EDTA (lavender), then fluoride oxalate (grey). Following the order prevents additives being carried from one tube to the next, which can give wrong results; for example, EDTA contamination falsely raises potassium and lowers calcium. ### 2. Which anticoagulant is used for a complete blood count, and why? Level: Basic EDTA (the lavender-top tube). It prevents clotting by binding calcium, and it preserves the shape and size of blood cells well, which is essential for accurate cell counts and smear examination. The tube must be filled to the correct volume and mixed gently by inverting it several times so the blood does not clot. ### 3. What are the normal haemoglobin ranges in adults? Level: Basic Roughly 13 to 17 g/dL in adult men and 12 to 15 g/dL in adult women, although exact reference ranges vary between laboratories and methods, so the lab's own range is always printed on the report. Values below the range indicate anaemia; values are also affected by altitude, pregnancy and hydration. ### 4. How do you segregate biomedical waste in India? Level: Basic Under the Bio-Medical Waste Management Rules, 2016: yellow bags for infectious waste such as soiled dressings, human and anatomical waste and discarded medicines; red bags for contaminated recyclable plastic such as tubing, bottles and gloves; a white translucent puncture-proof container for sharps such as needles and blades; and blue boxes or containers for glassware. Waste is segregated at the point it is generated. ### 5. What is the difference between serum and plasma? Level: Intermediate Serum is the liquid left after blood has clotted, so it contains no fibrinogen or other clotting factors; it is collected in plain or clot-activator tubes. Plasma is the liquid part of blood collected with an anticoagulant, so it still contains fibrinogen and clotting factors. Many biochemistry tests use serum, while coagulation tests need citrated plasma. ### 6. What is quality control in a clinical laboratory? Level: Intermediate Internal quality control runs control samples of known values with patient samples, plots them on Levey-Jennings charts and applies Westgard rules to decide whether a run can be accepted. External quality assessment, or proficiency testing, compares the lab's results with other labs. With regular calibration, equipment maintenance and documented procedures, this supports accreditation such as NABL under ISO 15189. ### 7. How is a Gram stain done, and how is it read? Level: Intermediate Apply crystal violet, then Gram's iodine as a mordant, then decolourise with alcohol or acetone, and counterstain with safranin. Gram-positive bacteria, with their thick peptidoglycan wall, keep the crystal violet and appear purple. Gram-negative bacteria lose it during decolourisation and take up the safranin, appearing pink or red. Decolourisation time is the most critical step. ### 8. What causes haemolysis of a blood sample, and why does it matter? Level: Intermediate Causes include a very fine needle, drawing too forcefully, shaking tubes vigorously, a tourniquet left on too long, and delays or temperature extremes before processing. When red cells burst they release their contents, falsely raising potassium, LDH, AST and some other results, and can interfere with test methods. A significantly haemolysed sample should usually be rejected and recollected. ### 9. How do you handle a critical value? Level: High level I first make sure the result is genuine: check the sample identity and quality, and repeat the test if the protocol requires it. Then I report it immediately to the responsible doctor or nurse by phone, as per the lab's critical value policy, and ask them to read back the result to confirm. I document the time, the result and the name of the person informed. ### 10. What are pre-analytical errors, and how can they be reduced? Level: High level Pre-analytical errors happen before the sample is tested, and they make up most laboratory errors. Examples are wrong patient identification, wrong tube, haemolysed or clotted samples, too little sample, delays in transport and wrong storage temperature. They are reduced with two patient identifiers, labelling tubes at the bedside, barcodes, clear collection procedures and training, and rejection criteria for unsuitable samples. ### 11. Explain the principle of ELISA. Level: High level ELISA (enzyme-linked immunosorbent assay) uses the specific binding of an antigen and an antibody. An enzyme linked to an antibody converts a substrate into a coloured product, and the colour intensity, measured by a reader, is proportional to the amount of the target substance. The main types are direct, indirect, sandwich and competitive ELISA. It is used for tests such as HIV, hepatitis B and C screening, and hormone levels. ### 12. What is a calibration curve? Level: High level A calibration curve plots the instrument's response against standards of known concentration. The concentration of a patient sample is then read from its response on the curve. The curve is valid only within its linear range: samples above it must be diluted and retested, and calibration is repeated as required, for example after a reagent lot change or when quality control fails. ## Mechanical Engineer interview questions and answers Source: https://interviewready.site/interview-questions/mechanical-engineer Mechanical engineering interviews test core subjects (thermodynamics, strength of materials, heat transfer and manufacturing) and how you apply them to real machines and production problems. These questions suit campus placements, GATE-based PSU interviews and design or production roles. ### 1. State the laws of thermodynamics. Level: Basic The zeroth law: if two systems are each in thermal equilibrium with a third, they are in equilibrium with each other, which defines temperature. The first law: energy is conserved, ΔU = Q − W. The second law: the entropy of an isolated system never decreases, heat does not flow on its own from cold to hot, and no heat engine can be 100% efficient. The third law: the entropy of a perfect crystal approaches zero as temperature approaches absolute zero. ### 2. What are stress and strain? State Hooke's law. Level: Basic Stress is the internal force per unit area, σ = F/A, measured in pascals. Strain is the deformation divided by the original length and has no unit. Hooke's law says that within the elastic limit stress is proportional to strain, σ = Eε, where E is Young's modulus, a measure of stiffness. Beyond the elastic limit the material deforms permanently. ### 3. What is the difference between a two-stroke and a four-stroke engine? Level: Basic A four-stroke engine completes intake, compression, power and exhaust in four piston strokes, which is two crankshaft revolutions, so it gives one power stroke every two revolutions; it is more fuel-efficient and cleaner. A two-stroke engine completes the cycle in two strokes, one revolution, so it gives a power stroke every revolution and has a better power-to-weight ratio, but it burns more fuel and oil and produces more emissions. ### 4. What is the difference between casting and forging? Level: Basic Casting pours molten metal into a mould and lets it solidify; it can make large and complex shapes, but may contain porosity and has a coarser grain. Forging shapes metal with compressive force, hot or cold; the grain flow follows the part's shape, giving better strength, toughness and fatigue resistance, but shapes are simpler. Crankshafts and connecting rods are often forged; engine blocks are usually cast. ### 5. Explain the Carnot cycle and its efficiency. Level: Intermediate The Carnot cycle is an ideal, reversible cycle made of two isothermal and two adiabatic processes between a hot and a cold reservoir. Its efficiency is η = 1 − Tc/Th, with temperatures in kelvin. It sets the maximum possible efficiency for any heat engine working between those two temperatures, which is why real engines aim for higher combustion temperatures and lower exhaust temperatures. ### 6. What is the difference between ductile and brittle failure? Level: Intermediate Ductile failure happens after significant plastic deformation: the material necks, absorbs a lot of energy and gives warning before breaking, with a cup-and-cone fracture surface, as in mild steel. Brittle failure happens suddenly with little deformation and a flat, granular fracture surface, as in cast iron or glass. Some steels change from ductile to brittle at low temperatures, which is important in design. ### 7. What is the factor of safety? Level: Intermediate The factor of safety is the ratio of the material's failure strength (yield strength for ductile materials, ultimate strength for brittle ones) to the allowable working stress. It covers uncertainty in loads, material properties, manufacturing defects and analysis. Typical values range from about 1.5 to 4 depending on how well the loads are known and the consequences of failure; it is higher for lifting equipment and pressure vessels. ### 8. What are tolerances, fits and GD&T? Level: Intermediate A tolerance is the permitted variation in a dimension. Fits describe how two mating parts go together: clearance (always a gap), transition (may be a gap or overlap) and interference (always overlap, like a press fit), often specified in a hole-basis system such as H7/g6. Geometric Dimensioning and Tolerancing (GD&T) controls form, orientation, location and runout relative to datums, using standards such as ASME Y14.5 or ISO GPS. ### 9. How would you reduce vibration in a machine? Level: High level First I find the source with vibration analysis, looking at the frequency spectrum (FFT): typical causes are imbalance, misalignment, looseness, bearing faults and resonance. Then I fix the cause by balancing rotors, aligning shafts, tightening and stiffening the structure, and making sure the operating speed is away from natural frequencies. Where vibration cannot be removed, I add damping, isolation mounts or a tuned mass damper. ### 10. Explain the three modes of heat transfer with examples. Level: High level Conduction is heat transfer through a material by molecular contact, governed by Fourier's law, q = −kA(dT/dx), as through a furnace wall. Convection is heat transfer between a surface and a moving fluid, governed by Newton's law of cooling, q = hAΔT, as in a car radiator. Radiation is heat transfer by electromagnetic waves without a medium, governed by the Stefan-Boltzmann law, q = εσA(T₁⁴ − T₂⁴), as from the sun. Fins improve convection by increasing surface area. ### 11. What is fatigue failure, and how do you design against it? Level: High level Fatigue is failure under repeated, cyclic loading at stresses below the material's ultimate strength. A crack starts at a stress concentration, grows with each cycle, and the part finally breaks suddenly. Design uses S-N curves and the endurance limit for steels, the Goodman diagram for mean stress, generous fillets instead of sharp corners, good surface finish, and treatments such as shot peening that introduce compressive surface stress. ### 12. How do you carry out root cause analysis for a recurring defect? Level: High level I define the problem precisely with data, and contain it so defective parts do not reach the customer. Then I find the root cause with tools like the 5 Whys and a fishbone diagram (man, machine, method, material, measurement, environment), and confirm it with data or a trial. I implement corrective and preventive actions, verify that they work over time, and document the whole process, often in an 8D report. ## Civil Engineer interview questions and answers Source: https://interviewready.site/interview-questions/civil-engineer Civil engineering interviews test your knowledge of structural design, concrete technology, soil mechanics, surveying and site practice, often with reference to Indian Standard codes. These questions suit site engineers, design engineers and PSU or government recruitment interviews. ### 1. What is the characteristic strength of concrete? Level: Basic It is the compressive strength of 150 mm concrete cubes tested at 28 days below which not more than 5% of test results are expected to fall. The grade name gives it directly: M20 concrete has a characteristic strength of 20 N/mm². IS 456 sets the minimum grade by exposure condition, for example M20 for mild exposure in reinforced concrete. ### 2. What types of loads act on a structure? Level: Basic Dead loads from the self-weight of the structure and permanent parts; live or imposed loads from people, furniture and equipment; wind loads; seismic (earthquake) loads; snow loads in some regions; and effects of temperature, shrinkage and settlement. In India these are covered by IS 875 (Parts 1 to 5) and IS 1893 for earthquakes, and are combined using load factors in design. ### 3. Why is curing of concrete important? Level: Basic Curing keeps concrete moist and at a suitable temperature so that cement hydration continues, which develops strength and durability and reduces shrinkage cracking. Without curing, the surface dries out, becomes weak and porous, and cracks. Methods include ponding, wet coverings, sprinkling and curing compounds. IS 456 recommends at least 7 days of moist curing for ordinary Portland cement, and longer for blended cements or in hot, dry weather. ### 4. What is the difference between a one-way slab and a two-way slab? Level: Basic It depends on the ratio of the longer span to the shorter span. If the ratio is greater than 2, the slab is one-way: it bends mainly along the short span, so the main reinforcement runs in that direction with distribution bars the other way. If the ratio is 2 or less, the slab is two-way: it bends in both directions, so main reinforcement is provided both ways. ### 5. What is the water-cement ratio, and why is it important? Level: Intermediate The water-cement ratio is the weight of water divided by the weight of cement in a concrete mix. A lower ratio gives higher strength and durability and lower permeability, but makes concrete less workable. Typical structural concrete uses about 0.4 to 0.55. Adding extra water on site to improve workability weakens the concrete, so superplasticisers are used instead. ### 6. What is the difference between the working stress method and the limit state method? Level: Intermediate The working stress method assumes elastic behaviour and keeps stresses under service loads below permissible values, applying a factor of safety only on material strength. The limit state method designs for both the limit state of collapse (strength) and the limit states of serviceability (deflection and cracking), using partial safety factors on both loads and materials. It is more rational and economical, and is the primary method in IS 456:2000. ### 7. Which tests are done on fresh and hardened concrete? Level: Intermediate On fresh concrete: the slump test for workability, plus the compaction factor, Vee-Bee and flow table tests. On hardened concrete: the cube compressive strength test at 7 and 28 days, split tensile and flexural strength tests, and non-destructive tests such as the rebound hammer and ultrasonic pulse velocity. Core cutting is used when the strength of an existing structure is in doubt. ### 8. What types of foundations are there, and when is each used? Level: Intermediate Shallow foundations, such as isolated footings, combined footings, strip footings and raft (mat) foundations, are used when good bearing soil is near the surface. A raft is used when the soil's bearing capacity is low or loads are heavy, to spread the load and reduce differential settlement. Deep foundations, such as piles and well foundations, are used when good soil is far down, loads are very heavy, or for bridges over rivers. ### 9. How do you prepare a cost estimate for a building? Level: High level I study the drawings and specifications, then take off quantities item by item: earthwork, PCC, RCC (concrete, steel and formwork), masonry, plastering, flooring, doors and windows, finishes and services. Each item is priced using the schedule of rates or a rate analysis covering materials, labour, equipment, overheads and contractor's profit. The abstract of cost adds these up, with contingencies and work-charged establishment added. ### 10. Cracks have appeared in a newly built structure. How do you handle it? Level: High level First I identify the type of crack from its pattern, location and width: plastic shrinkage, drying shrinkage, thermal, settlement or structural. I monitor whether it is growing, using tell-tales or crack-width gauges. I investigate the cause by reviewing the design, checking workmanship and materials, testing the concrete non-destructively and, if needed, investigating the soil. Non-structural cracks are sealed or injected with epoxy; structural problems need strengthening such as jacketing or fibre-reinforced polymer wrapping. ### 11. Explain the principle of effective stress. Level: High level Terzaghi's principle states that effective stress equals total stress minus pore water pressure: σ' = σ − u. The strength and compressibility of soil are controlled by effective stress, not total stress. When pore water pressure rises, for example during heavy rain or an earthquake, effective stress falls, which can cause slope failures or liquefaction, where saturated sandy soil temporarily behaves like a liquid. ### 12. How do you ensure quality and safety on a construction site? Level: High level For quality: a QA/QC plan, testing of incoming materials, cube tests, inspection checklists and approvals at each stage (for example, before concrete is poured), method statements, and documented corrections of non-conformities. For safety: PPE for everyone, safe scaffolding and edge protection, work permits for high-risk tasks such as working at height, daily toolbox talks, safety inspections and incident reporting, with the authority to stop unsafe work. ## Electrical Engineer interview questions and answers Source: https://interviewready.site/interview-questions/electrical-electronics-engineer Electrical and electronics engineering interviews test circuit fundamentals, machines, power systems, control and embedded systems. These questions suit campus placements, PSU interviews and roles in power, automation and electronics design. ### 1. State Ohm's law and Kirchhoff's laws. Level: Basic Ohm's law: the current through a conductor is proportional to the voltage across it, V = IR, at constant temperature. Kirchhoff's current law: the sum of currents entering a node equals the sum leaving it, based on conservation of charge. Kirchhoff's voltage law: the sum of voltage rises and drops around any closed loop is zero, based on conservation of energy. Together they let you analyse any circuit. ### 2. Why is AC used for power transmission instead of DC? Level: Basic With AC, transformers can easily step voltage up for transmission and down for use. Transmitting at high voltage means lower current for the same power, which greatly reduces I²R losses in the lines. AC generators and induction motors are also simple and robust. High-voltage DC is still used for very long distances, undersea cables and links between grids that are not synchronised. ### 3. What is a transformer, and how does it work? Level: Basic A transformer transfers electrical energy between two windings by mutual induction. AC in the primary winding creates a changing magnetic flux in the core, which induces a voltage in the secondary. The voltage ratio equals the turns ratio, V1/V2 = N1/N2. It only works with AC, because a steady DC current produces no changing flux. Its losses are copper losses in the windings and core losses (hysteresis and eddy currents). ### 4. What is the difference between a fuse and an MCB? Level: Basic A fuse contains a wire that melts and breaks the circuit when the current is too high, and must be replaced after operating. A miniature circuit breaker trips (a thermal element for overloads, a magnetic element for short circuits) and can be reset. An RCCB is different again: it detects earth leakage current and protects people from electric shock. ### 5. What is power factor, and how is it improved? Level: Intermediate Power factor is the ratio of real power (kW) to apparent power (kVA), equal to cos φ for sinusoidal supply. A low power factor, usually caused by inductive loads like motors, means more current is drawn for the same useful power, increasing losses and requiring bigger cables and transformers, and utilities may charge penalties. It is improved with capacitor banks, synchronous condensers or active power factor correction. ### 6. How does a three-phase induction motor work? Level: Intermediate The three-phase supply in the stator windings creates a rotating magnetic field at synchronous speed, Ns = 120f/P. This field cuts the rotor conductors and induces currents in them, and the interaction produces torque that turns the rotor in the same direction. The rotor always runs slightly slower than synchronous speed, because if it matched, no current would be induced; this difference is called slip. ### 7. Explain a PID controller. Level: Intermediate A PID controller computes its output from the error between the setpoint and the measured value. The proportional term reacts to the current error, but on its own can leave a steady-state error. The integral term adds up past error and removes that steady-state error, but can cause overshoot. The derivative term reacts to how fast the error is changing and damps the response. The three gains are tuned, for example with the Ziegler-Nichols method. ### 8. What is the difference between a microprocessor and a microcontroller? Level: Intermediate A microprocessor is mainly a CPU and needs external memory and peripherals, which suits general-purpose computing like PCs. A microcontroller puts the CPU, RAM, flash memory, timers, ADCs and input/output ports on a single chip, so it is cheaper, smaller and lower-power, which suits embedded systems such as appliances, sensors and controllers. Examples are the 8051, AVR and ARM Cortex-M families. ### 9. What protection schemes are used in power systems? Level: High level Overcurrent and earth-fault relays for feeders; distance protection for transmission lines; differential protection for transformers, generators and busbars, which compares current entering and leaving the zone; and the Buchholz relay for internal faults in oil-filled transformers. Relays trip circuit breakers, and their settings are coordinated so the device nearest the fault operates first, keeping the rest of the system running. ### 10. How does a PLC work? Level: High level A programmable logic controller runs a continuous scan cycle: it reads all the inputs, executes the user program (commonly written in ladder logic), then updates all the outputs, typically in milliseconds. PLCs are rugged and reliable for industrial automation, such as conveyors, pumps and packaging lines. SCADA systems sit above them to monitor and supervise many PLCs, with HMIs for operators. ### 11. Why is earthing important? Level: High level Earthing provides a low-resistance path to the ground for fault current. If a live wire touches a metal enclosure, a large fault current flows through the earth conductor so the fuse, MCB or RCCB operates quickly, and the voltage on the enclosure stays low enough to be safe to touch. System earthing also stabilises the voltage relative to ground and protects equipment from surges and lightning. ### 12. What are interrupts in embedded systems? Level: High level An interrupt is a signal that pauses the main program so the processor can immediately run an interrupt service routine (ISR), then return to where it left off. Interrupts can come from hardware, such as a timer, a button or data arriving on a UART, or from software. Good practice is to keep ISRs very short, declare shared variables as volatile, protect shared data, set priorities, and debounce mechanical inputs. ## Legal Associate interview questions and answers Source: https://interviewready.site/interview-questions/law-legal Law interviews for legal associates, law firm roles and judicial service preparation test your knowledge of the Constitution, contract, criminal and corporate law, and how you approach drafting and cases. These questions reflect Indian law, including the new criminal laws in force from 1 July 2024. ### 1. What are the Fundamental Rights in the Indian Constitution? Level: Basic Part III of the Constitution guarantees six groups of Fundamental Rights: the right to equality (Articles 14 to 18), the right to freedom (19 to 22), the right against exploitation (23 and 24), the right to freedom of religion (25 to 28), cultural and educational rights (29 and 30), and the right to constitutional remedies (Article 32). The right to property was removed as a Fundamental Right by the 44th Amendment and is now a constitutional right under Article 300A. ### 2. What are the essentials of a valid contract under the Indian Contract Act, 1872? Level: Basic Under Section 10, an agreement is a contract if it is made with the free consent of parties competent to contract, for a lawful consideration and with a lawful object, and is not expressly declared void. This means there must be a valid offer and acceptance, an intention to create legal relations, consideration, parties who are competent under Section 11 (adults of sound mind not disqualified by law), free consent without coercion, undue influence, fraud, misrepresentation or mistake, and certainty of terms. ### 3. What is the difference between a cognizable and a non-cognizable offence? Level: Basic In a cognizable offence, such as murder, rape or robbery, the police can register an FIR, arrest without a warrant and investigate without a magistrate's permission. In a non-cognizable offence, such as simple hurt or defamation, the police need a magistrate's order to investigate and a warrant to arrest. Criminal procedure is now governed by the Bharatiya Nagarik Suraksha Sanhita, 2023, which replaced the CrPC from 1 July 2024. ### 4. What is the difference between a bailable and a non-bailable offence? Level: Basic For a bailable offence, the accused has a right to be released on bail, and the police or court must grant it once the conditions are met. For a non-bailable offence, bail is not a right but is at the court's discretion, considering factors such as the seriousness of the offence, the evidence, the risk of the accused fleeing or tampering with evidence, and their criminal history. Non-bailable does not mean bail can never be granted. ### 5. What are India's new criminal laws? Level: Intermediate From 1 July 2024, the Bharatiya Nyaya Sanhita, 2023 replaced the Indian Penal Code, the Bharatiya Nagarik Suraksha Sanhita, 2023 replaced the Code of Criminal Procedure, and the Bharatiya Sakshya Adhiniyam, 2023 replaced the Indian Evidence Act. Notable changes include community service as a punishment, new offences such as organised crime and terrorism in the penal code, recognition of zero FIRs and electronic FIRs, timelines for investigation and trial, wider use of electronic evidence, and mandatory forensic investigation for offences punishable with seven years or more. ### 6. What is Article 21, and how has it been interpreted? Level: Intermediate Article 21 says no person shall be deprived of life or personal liberty except according to procedure established by law. In Maneka Gandhi v. Union of India (1978), the Supreme Court held that this procedure must be fair, just and reasonable. Since then Article 21 has been read to include the right to live with dignity, livelihood, a clean environment, health, speedy trial, legal aid and, in Justice K.S. Puttaswamy v. Union of India (2017), the right to privacy. ### 7. What is the basic structure doctrine? Level: Intermediate In Kesavananda Bharati v. State of Kerala (1973), the Supreme Court held that Parliament can amend any part of the Constitution under Article 368, but cannot alter or destroy its basic structure. Features recognised as part of the basic structure include the supremacy of the Constitution, democracy, secularism, federalism, the separation of powers, judicial review and the rule of law. The doctrine was applied again in cases such as Minerva Mills (1980). ### 8. What are writs, and what are their types? Level: Intermediate Writs are orders issued by the Supreme Court under Article 32 and by the High Courts under Article 226 to enforce rights; the High Courts' power is wider, as it extends to other legal rights too. The five writs are habeas corpus (produce a detained person), mandamus (order a public authority to perform its duty), prohibition (stop a lower court from exceeding its jurisdiction), certiorari (quash an order already passed without jurisdiction) and quo warranto (question a person's right to hold a public office). ### 9. How do you draft a legal notice? Level: High level A legal notice sets out the sender's and recipient's details; the relevant facts in clear chronological order; the legal basis for the claim, citing provisions where appropriate; the specific demand or relief sought; a reasonable deadline to comply; and the legal action that will follow if they do not. It should be precise, factual and free of defamatory language, signed by the advocate on the client's instructions, and sent by a method that gives proof of delivery. ### 10. What are the duties of directors under the Companies Act, 2013? Level: High level Section 166 requires a director to act in accordance with the company's articles; to act in good faith to promote the company's objects for the benefit of its members as a whole, and in the best interests of the company, its employees, shareholders, the community and the environment; to exercise duties with due and reasonable care, skill and diligence and independent judgement; to avoid conflicts of interest; not to make any undue gain; and not to assign their office. Breaches attract penalties and liability to repay any undue gain. ### 11. What is arbitration, and how is it different from litigation? Level: High level Arbitration is private dispute resolution under the Arbitration and Conciliation Act, 1996, usually based on an arbitration clause in the contract. The parties choose the arbitrators, procedure and venue, proceedings are confidential and usually faster, and the award is enforceable like a court decree. Courts can set aside an award only on limited grounds under Section 34. Litigation takes place in public courts, follows procedural law, and allows appeals, but often takes much longer. ### 12. How do you approach a new case that has just been assigned to you? Level: High level I read the brief and documents carefully, build a clear chronology of facts and identify the legal issues. I check limitation and jurisdiction early. Then I research the applicable statutes and recent precedents on databases such as SCC Online or Manupatra, evaluate the strength of the evidence on both sides, and identify gaps. I discuss the strategy and realistic outcomes with the client and seniors, then start drafting the pleadings or opinion. ## Teacher interview questions and answers Source: https://interviewready.site/interview-questions/teacher Teacher interviews test your subject knowledge, how you plan and deliver lessons, manage a classroom, assess learning and support every student. These questions suit school teachers (PRT, TGT and PGT), tutors and education roles, including questions on NEP 2020. ### 1. Why do you want to become a teacher? Level: Basic I enjoy explaining ideas and seeing the moment a student finally understands something. During my teaching practice, I noticed that a student who was struggling with fractions became one of the most confident in the class after I used everyday examples like sharing food. That showed me how much difference a teacher can make. I want to help students build not just marks, but curiosity and confidence that stay with them. ### 2. How do you plan a lesson? Level: Basic I start with clear learning objectives: what students should know or be able to do by the end. I check what they already know, then plan an engaging opening, a short explanation with examples, guided practice, independent practice and a quick check of understanding such as an exit question. I plan for differentiation, prepare materials in advance, and keep time for a summary at the end. ### 3. What is the difference between formative and summative assessment? Level: Basic Formative assessment happens during learning to see how students are doing and adjust teaching, through questioning, quizzes, exit tickets, observation and feedback on drafts; it is assessment for learning. Summative assessment happens at the end of a unit or term to evaluate what was learned, such as exams and final projects; it is assessment of learning. Both are needed, but formative assessment does more to improve learning. ### 4. What is Bloom's taxonomy? Level: Basic Bloom's taxonomy classifies thinking skills into levels. In the revised version they are Remember, Understand, Apply, Analyse, Evaluate and Create. Teachers use it to write learning objectives and questions at different levels, so lessons and tests go beyond memorising facts to applying and analysing them, and to creating something new. ### 5. How do you manage a disruptive student? Level: Intermediate I prevent most disruption with clear routines and expectations set early. When it happens, I respond calmly with the least intrusive step first: eye contact, moving closer, or a quiet word. If it continues, I speak to the student privately to understand what is behind the behaviour, because it often has a cause, such as boredom, difficulty with the work or problems at home. I praise positive behaviour, apply consequences consistently, and involve parents or the counsellor if it persists. ### 6. How do you teach a class with students at very different levels? Level: Intermediate I use differentiation: the same learning goal, with different levels of support or challenge. That can mean tiered worksheets, flexible groups that change by topic, peer tutoring, scaffolds such as worked examples for students who need them, and extension tasks for faster learners. Regular quick checks tell me who needs what, so the groups are not fixed. ### 7. How do you use technology in the classroom? Level: Intermediate I use technology when it adds something a traditional method cannot: simulations and videos to make abstract ideas visible, quick quizzes on tools like Google Forms or Kahoot to check understanding instantly, Google Classroom for sharing work and feedback, and DIKSHA resources aligned with the curriculum. I make sure every student can access it, and I avoid using technology just for the sake of it. ### 8. How do you keep students engaged? Level: Intermediate I connect topics to students' lives and interests, ask open questions, and break lessons into short segments with activities in between. I use group work, discussions, stories, games and hands-on tasks, and give students some choice in how they learn or show learning. Most importantly, I build a classroom where students feel safe to make mistakes and ask questions. ### 9. What do you know about the National Education Policy (NEP) 2020? Level: High level NEP 2020 replaces the 10+2 structure with a 5+3+3+4 structure covering ages 3 to 18, with a strong focus on foundational literacy and numeracy. It encourages teaching in the mother tongue or regional language where possible, at least until Grade 5, experiential and competency-based learning, a reduced curriculum focused on core concepts, board exams that test understanding rather than rote learning, vocational education from Grade 6, holistic report cards, and multidisciplinary higher education. ### 10. How do you handle a parent who is unhappy with their child's grades? Level: High level I listen first, without becoming defensive, so the parent feels heard. Then I show evidence: the child's work, the marking scheme and how the grade was reached. I talk about the child's strengths as well as the areas to improve, and we agree on a joint plan, such as extra practice, specific support at home and check-ins. Finally I follow up so the parent sees progress. ### 11. How do you know whether your teaching is effective? Level: High level I look at evidence of learning: comparing results before and after a topic, formative checks during lessons, and the quality of students' work. I ask students for feedback, invite colleagues to observe me, and reflect on each lesson, especially the ones that did not go well. When the evidence shows a gap, I change my approach and check again. ### 12. How would you support a student who seems to be struggling emotionally? Level: High level I would notice the signs, such as withdrawal, changes in behaviour or falling grades, and talk to the student privately and gently, mainly listening. I would not promise to keep everything secret, because if there is any risk to their safety I must follow the school's child protection procedure. I would inform the counsellor and parents as per policy, adjust workload where appropriate, and keep checking in. ## Customer Support Executive interview questions and answers Source: https://interviewready.site/interview-questions/customer-support Customer support interviews test your communication, empathy and problem-solving, and how you handle difficult customers, high volumes and support tools. These questions suit customer support executive, customer care, BPO and customer success roles. ### 1. What is good customer service? Level: Basic Good customer service solves the customer's problem accurately and as quickly as possible, while making them feel heard and respected. It means listening carefully, communicating clearly without jargon, setting honest expectations about what will happen and when, taking ownership instead of passing the customer around, and following up until the issue is truly resolved. ### 2. How do you handle an angry customer? Level: Basic I stay calm and do not take it personally. I let the customer explain without interrupting, acknowledge their frustration ("I understand how annoying this must be"), and apologise for the experience. Then I ask questions to understand the problem exactly, explain what I can do, and either fix it or give a realistic timeline, and I follow up as promised. ### 3. What do FCR, AHT and CSAT mean? Level: Basic First Contact Resolution is the percentage of issues solved in the first interaction, without the customer needing to contact support again. Average Handle Time is the average duration of an interaction, including talk or chat time, hold time and after-call work. Customer Satisfaction Score is usually measured with a short survey after the interaction. Other common metrics are Net Promoter Score and Customer Effort Score. ### 4. What is a ticketing system? Level: Basic A ticketing system records each customer issue as a ticket with a unique ID, so nothing is lost. Each ticket has a priority, status, owner, SLA timer and full conversation history, which lets the team assign work, track deadlines, collaborate and report on volumes and trends. Common tools are Zendesk, Freshdesk, Jira Service Management and Salesforce Service Cloud. ### 5. How do you say no to a customer? Level: Intermediate I start with empathy, then explain the reason briefly and honestly, without hiding behind "it's the policy." Most importantly, I focus on what I can do: offer alternatives, a workaround or the next best option. I use positive language, such as "What I can do for you is…", so the customer leaves with a way forward rather than just a refusal. ### 6. How do you prioritise when you have many tickets at once? Level: Intermediate I prioritise by impact and urgency: outages or issues affecting many customers first, then tickets close to breaching their SLA, then high-severity individual issues, and so on. I also consider how long customers have been waiting. Quick wins can be cleared in between. If the volume is unmanageable, I tell my team lead early so work can be redistributed. ### 7. How do you write a good support email? Level: Intermediate Greet the customer by name and acknowledge the issue in a sentence. Give the solution in clear, numbered steps in plain language, with screenshots or links if helpful. State the next steps and any timelines clearly. Close politely and invite them to reply if anything is unclear. Keep it short, match the tone to the situation, and proofread before sending. ### 8. What do you do when you don't know the answer to a customer's question? Level: Intermediate I never guess, because a wrong answer creates bigger problems. I tell the customer honestly that I will find out, and give them a time when they will hear back. Then I check the knowledge base, ask a senior colleague or escalate to the right team, and follow up with the answer on time. If the answer was not documented, I add it to the knowledge base for others. ### 9. How would you reduce repeat contacts from customers? Level: High level I would analyse why customers contact us again: incomplete first answers, unclear instructions, or product problems. Then I would fix the root causes: share recurring product issues with the product team, improve knowledge base articles and self-service, coach agents on solving the full problem the first time, and proactively notify customers about known issues and status updates. ### 10. A customer threatens to post a bad review or cancel. What do you do? Level: High level I stay calm and take the concern seriously rather than becoming defensive. I let them explain fully, acknowledge the problem and apologise where we are at fault. Then I focus on resolving it within policy, or escalating to someone who can do more, and I clearly explain what will happen next. Once it is resolved I follow up personally. Many customers become loyal when a problem is handled well. ### 11. How do you handle a situation where the company made a mistake? Level: High level I own it instead of making excuses: a sincere apology, a simple explanation of what went wrong, and a clear fix. Where policy allows, I offer suitable compensation, such as a refund, credit or expedited replacement. Then I report the issue internally so the root cause is fixed, and I follow up to make sure the customer is satisfied. ### 12. How do you keep quality high when handling a high volume of contacts? Level: High level I use templates and macros for common issues, but always personalise them to the customer. I rely on the knowledge base rather than memory, prioritise carefully and focus on fully solving the problem the first time, which prevents repeat contacts. I review my work against the quality checklist, take short breaks to stay sharp, and flag patterns in incoming issues to my lead.