Sobes.tech

Have you used TransactionTemplate in your work? Provide an example where you programmatically decided whether to rollback a transaction or not.

183

Are your salary expectations 250 thousand rubles net, is that okay?

Senior
183

Tell about design patterns — why they are needed, what groups, examples.

Senior
183

Can a singleton service (single instance) be high-load?

Senior
183

Can you explain the concept of data sharding in data storage systems?

Junior — Middle
183

What are Mission Critical systems and what limitations do they impose?

Senior
183

Have you worked with Kubernetes manifests? With which objects?

Middle+
183

/** * The method calculates how many points the candidate earned, * saves the result to the database, and calls a callback about it to an external service */ public void process(Candidate c) { transactionTemplate.executeWithoutResult(status -> { Score s = interviewScoreMLService.compute(c); String body = objectMapper.writeValueAsString(Map.of(c.getName(), s)); Mono<ResponseEntity<Void>> request = WebClient.create() .post() .body(BodyInserters.fromValue(body)) .retrieve() .toBodilessEntity(); scoreRepository.saveScore(s); }); }

183

What is Compare-and-Swap (CAS) in multithreaded programming? What is it used for?

183

In which district do you reside?

Senior
183

What work schedule do you consider?

Senior
183

What two methods of the Java Object class must be implemented consistently for an object to be used as a key in HashMap?

183

Would it be suitable to read a message from Kafka, asynchronously write to a neighboring service, and commit after the service responds?

183

Tell us about how tasks were distributed in your team and how architectural decisions were made.

183

What is your favorite architecture? Tell us about DDD.

Senior
183
/743