type TTLCache interface { Set(k string, v any, ttl time.Duration) Get(k string) (any, bool) Del(k string) bool } // Should not leak memory // get should not return expired // Implementation
Golang
Why did you want to enter the market and change your job?.
Tell me why you decided to look for something now, why are you going to interviews?
How do you work with contracts during the development of a new service when contracts are not finalized and often change?
How to speed up running a large number of unit tests?
Where are you aiming for development — in architecture, management, or coding?
Tell me about the Go scheduler device (GMP model).
How do you use AI tools at work? How much do you trust them?
Where are interfaces practically useful? Provide a real example.
Please tell what you did at your current job, what interesting tasks you worked on?
How do you feel about overtime? Sometimes we need to release updates late in the evening.
For what scenarios can you use context.WithValue?
How high-load are the services you have developed? Can you name the RPS?
What payment methods have you integrated into fiat?
func FetchAll(ctx context.Context, urls []string, concurrency int) ([]Result, error) { // Your code here return nil, nil }
In terms of work format — do you have full remote work? Where are you currently located geographically?
Are you expanding the staff?
What is your role and professional self-assessment — middle plus or senior?
What is your age?
How was the rollout of a new service to production? What difficulties were faced during the migration?