Interview Q&A

Master technical and career interviews with structured answers—short definition, real examples, pitfalls, and how to answer in 60–90 seconds.

4608 total questions 4508 technical 100 career & HR 4272 from PDF library

Showing 101–106 of 106

Popular tracks

Junior PDF
What is a standard approach for sending error responses in REST

Short answer: PIs? Return a structured JSON response with: status → HTTP status code error → Short message details → Optional for debugging { "status": 400, "error": "Bad Request", "det…

REST API Read answer
Junior PDF
What is a standard approach for sending error responses in REST APIs?

Short answer: Return a structured JSON response with: status → HTTP status code error → Short message details → Optional details for debugging Example code { "status": 400, "error": "Bad Request&…

REST API Read answer
Mid PDF
What does the "404 Not Found" status code mean, and how can it be used for error handling?

Short answer: Indicates the requested resource does not exist. Use when resource ID is invalid or missing. Helps clients handle missing data gracefully. Example in ASP.NET Core: var user = db.Users.Find(id); Example code…

REST API Read answer
Mid PDF
How would you handle validation errors in a REST API?

Short answer: Use model validation with data annotations: public class UserModel Example code { [Required] [EmailAddress] public string Email { get; set; } } Return 400 Bad Request with a list of validation errors: { &qu…

REST API Read answer
Mid PDF
What logging strategies would you use to debug issues in a REST

Short answer: PI? Structured logging with libraries like Serilog, NLog, or built-in ILogger. Log requests and responses, including headers and payloads (avoid sensitive info). Use correlation IDs to trace requests across…

REST API Read answer
Mid PDF
What logging strategies would you use to debug issues in a REST API?

Short answer: Structured logging → Serilog, NLog, or built-in ILogger in ASP.NET Core. Request/response logging for debugging API calls. Correlation IDs to trace requests across microservices. Centralized logging → ELK S…

REST API Read answer

ASP.NET Web API ASP.NET Core Web API Tutorial · REST API

Short answer: PIs? Return a structured JSON response with: status → HTTP status code error → Short message details → Optional for debugging { "status": 400, "error": "Bad Request", "details": "Email is required" }

Real-world example (ShopNest)

Creating an order is POST /api/orders → 201 with Location header. Fetching is GET /api/orders/{id} → 200 or 404.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

ASP.NET Web API ASP.NET Core Web API Tutorial · REST API

Short answer: Return a structured JSON response with: status → HTTP status code error → Short message details → Optional details for debugging

Example code

{ "status": 400, "error": "Bad Request", "details": "Email field is required" }

Real-world example (ShopNest)

Creating an order is POST /api/orders → 201 with Location header. Fetching is GET /api/orders/{id} → 200 or 404.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

ASP.NET Web API ASP.NET Core Web API Tutorial · REST API

Short answer: Indicates the requested resource does not exist. Use when resource ID is invalid or missing. Helps clients handle missing data gracefully. Example in ASP.NET Core: var user = db.Users.Find(id);

Example code

if(user == null) return NotFound(new { status=404, error="User not found" });

Real-world example (ShopNest)

Creating an order is POST /api/orders → 201 with Location header. Fetching is GET /api/orders/{id} → 200 or 404.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

ASP.NET Web API ASP.NET Core Web API Tutorial · REST API

Short answer: Use model validation with data annotations: public class UserModel

Example code

{ [Required] [EmailAddress] public string Email { get; set; }
} Return 400 Bad Request with a list of validation errors: { "status": 400, "error": "Validation Failed", "details": ["Email is required", "Password must be at least 6 characters"] }

Real-world example (ShopNest)

Creating an order is POST /api/orders → 201 with Location header. Fetching is GET /api/orders/{id} → 200 or 404.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

ASP.NET Web API ASP.NET Core Web API Tutorial · REST API

Short answer: PI? Structured logging with libraries like Serilog, NLog, or built-in ILogger. Log requests and responses, including headers and payloads (avoid sensitive info). Use correlation IDs to trace requests across services. Centralize logs using ELK Stack, Seq, or Azure Application Insights. Log different levels: Information, Warning, Error,… Critical. Example……… using ILogger in ASP.NET Core: private readonly…

Explain a bit more

ILogger<MyController> _logger; public MyController(ILogger<MyController> logger) { _logger = logger; } [HttpGet("{id}")] public IActionResult GetUser(int id) { _logger.LogInformation("Fetching user with id {UserId}", id); try { var user = dbContext.Users.Find(id); if (user == null) { _logger.LogWarning("User with id {UserId} not found", id); return NotFound(); } return Ok(user); } catch (Exception ex) { _logger.LogError(ex, "Error fetching user with id {UserId}", id); return StatusCode(500, "Internal Server Error"); } } This covers all core aspects of error handling and debugging for REST APIs. public MyController(ILogger<MyController> logger)

Example code

{
_logger = logger;
} [HttpGet("{id}")] public IActionResult GetUser(int id)
{ _logger.LogInformation("Fetching user with id {UserId}", id); try {
var user = dbContext.Users.Find(id);
if (user == null)
{ _logger.LogWarning("User with id {UserId} not found", id); return NotFound();
}
return Ok(user);
} catch (Exception ex) { _logger.LogError(ex, "Error fetching user with id {UserId}", id); return StatusCode(500, "Internal Server Error");
}
} This covers all core aspects of error handling and debugging for REST APIs.

Real-world example (ShopNest)

Creating an order is POST /api/orders → 201 with Location header. Fetching is GET /api/orders/{id} → 200 or 404.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

ASP.NET Web API ASP.NET Core Web API Tutorial · REST API

Short answer: Structured logging → Serilog, NLog, or built-in ILogger in ASP.NET Core. Request/response logging for debugging API calls. Correlation IDs to trace requests across microservices. Centralized logging → ELK Stack, Seq, Azure Application Insights. Log errors, warnings, and important info (not sensitive data). Q&A

Example code

Structured logging → Serilog, NLog, or built-in ILogger in ASP.NET Core. Request/response logging for debugging API calls. Correlation IDs to trace requests across microservices. Centralized logging → ELK Stack, Seq, Azure Application Insights. Log errors, warnings, and important info (not sensitive data). Q&A

Real-world example (ShopNest)

Creating an order is POST /api/orders → 201 with Location header. Fetching is GET /api/orders/{id} → 200 or 404.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share
Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details