Ответ
Да, работал с микросервисной архитектурой. Разрабатывал приложения, взаимодействующие с REST API, GraphQL и gRPC. Использовал Retrofit, OkHttp, WebSockets для сетевых запросов, а также Room для локального кэширования данных.
Пример с Retrofit:
interface ApiService {
@GET("users/{id}")
suspend fun getUser(@Path("id") userId: String): User
}
val retrofit = Retrofit.Builder()
.baseUrl("https://api.example.com/")
.addConverterFactory(GsonConverterFactory.create())
.build()
val api = retrofit.create(ApiService::class.java)
val user = api.getUser("123")
Также учитывал обработку ошибок, авторизацию (OAuth, JWT) и оптимизацию запросов.
Видео-ответы
▶
Собеседование Laravel PHP backend разработчика middle-senior. Тренировка к собеседованию
▶
Тестовое интервью в МТС на Middle Java
▶
Проваленный собес на middle .net 150k+ #programming , #c#, #database , #programminglanguage , #net
▶
Из Node JS в .NET разработчики | Тестовое собеседование C#
▶
Собеседование на NodeJS/Typescript в РОСАТОМ