User Tools

Site Tools


Q

  1. Какой операционной системой вы пользуетесь в повседневной жизни и работе?
  2. Какие типы сборок/дистрибутивов kubernetes вы знаете? В чем их ограничения, преимущества, возможности?

  1. Что такое тип error? Мы можем раширить его?
  2. Что такое замыкание? Для чего используется и когда? Какие риски при использованиии?
  3. В чем суть концепции интерфейсов? Для чего они придуманы? Что такое переменная интерфейса по сути?
  4. Что такоe nil?
  5. Что такое корутина и горутина? Для чего придуманы?
  6. В чем отличие при исполнении программ на питоне, го, java? В чем отличия результирующего кода? Как присходит исполнение?
  7. Что такое результирующий obj?
  8. Что такое беркли сокет? Для чего используется и какие типы возможны?
  9. Что такое системный вызов ядра?
  10. Каким системным вызовом/механизмом осуществляется запуск программ в изолированном окружении?
  11. В удаленной программе, в некоем удаленном сервисе произошел сбой. Как происходит или может происходить передача информации об ошибке в grpc, web rpc? Как мы можем автоматизировать обработку ситуаций? Что для этого необходимо предпринять?
  12. Какой тип RPC вы бы выбрали и в каких случаях?
  13. В чем отличие сокета TCP от UDP ?
  14. Какие средства синхронизации програмных потоков сущеcтвуют для go и вообще? Где какой возможно и/или лучше применять?
  15. В чем ограничения формата json для хранения и передачи информации?
  16. Как можно узнать информацию об ошибке в случае операции с объектом в кубернетис?
  17. Мы запустили го подпрограму с условно-бесконечным циклом внутри. Как нам принудительно остановить этот цикл внутри подпрограммы? Какие методы? Сколько времени займет?

  1. Если вы видите что в унаследованном и используемом модуле не очень качественный код, как вы поступите?
  2. В наследованном/инкорпорированном модуле/библиотеке необходимо произвести обоснованные изменения. Как вы поступите и в каких случаях?
  3. Вам необходимо написать модуль/сервис, но вам неизвестно время и вообще возможность его создания. Как вы поступите?
  4. Вы создали некий модуль или сервис. Как вы можете убедиться что он соотвествует качеству, требованиям? Какие есть варианты?

  1. В чем отличие обработки ошибок в Java и Го?