Senior
August 19, 2026

Spot the bug: .NET

One snippet. Find the bug, or prove there isn't one.

csharp
1using System.Collections.Generic;
2
3public class RequestCounter
4{
5    private readonly Dictionary<string, int> _counts = new();
6    private readonly object _lock = new();
7
8    public void Increment(string endpoint)
9    {
10        lock (_lock)
11        {
12            if (!_counts.ContainsKey(endpoint))
13                _counts[endpoint] = 0;
14            _counts[endpoint]++;
15        }
16    }
17
18    public int GetCount(string endpoint)
19    {
20        return _counts.TryGetValue(endpoint, out var count) ? count : 0;
21    }
22}

Click the lines that carry the problem.

Your verdict

One attempt per day. The answer shows up right after.

Keep your streak

Create an account to keep your streak and track your progress.

Create an account