Неліктен жаңа жұмыс іздеп жүрсіз?
Java
Тестілеу жазу туралы ойларыңыз қандай?
Репозиторийден JPA объектісін қайтарғанда қандай мәселелер туындауы мүмкін және оларды қалай болдырмауға болады?
Кодты оқып шығыңыз және қателерді белгілеңіз @Component public class AuthorSearchService { @Autowired private AuthorsRepository authorsRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // сұрауда толық аты-жөні немесе оның бөлігі болуы мүмкін, мысалы "Вадим Панов" немесе "панов" @Transactional public List<Author> search(String query) { List<Author> authors = authorsRepository.findByNameContainingIgnoreCase(query); Statistics s = statisticsRepository.findById(query).orElse(null); if (s == null) s = new Statistics(query); s.setNumbers(s.getNumbers() + 1); statisticsRepository.save(s); if (s.getNumbers() > 1000 && authors.size() > 1000) { System.out.println("өте танымал іздеу, көп деректер бар, ескерту жіберу..."); arc.send(query, s.getNumbers(), authors.size()); } return authors; } } @Entity @Data public class Author { @Id @GeneratedValue private Long id; private String name; @OneToMany(mappedBy = "author") private List<Book> books; public Author(String name) { this.name = name; } }
Индекстер енгізілгеннен кейін деректерді енгізу операцияларының тиімділігін арттыру үшін қандай тәсілдер қолдануға болады?
Шұлықтар мәселесі: үш түсті (қызыл, ақ, қара) шұлықтар бар, бір-бірден алсаңыз — бір түстің жұбын кепілдендіру үшін қанша әрекет керек?
JPA/Hibernate дерекқорға жіберетін SQL сұрауларын қалай көруге болады?
Шетел кілті шектеуі не үшін қажет? Онысыз бола ма?
Кодты оқыңыз, бағдарламаның соңында не шығатынын анықтаңыз.
Өзіңіз туралы және тәжірибеңіз туралы айта аласыз ба?
Көп ағынды тапсырмада әмияндар арасындағы аударымдар бар бағдарлама тұрып қалады ма? Неліктен?
Жаңа жұмыс орнында не істегіңіз келеді? Архитектуралық шешімдерге қатысу сіз үшін не білдіреді?
Өз бетіңізбен толық орындаған ірі бизнес тапсырмасы немесе интеграцияның мысалын келтіріңіз.
BeanPostProcessor жаздыңыз ба? Қандай мақсатта?
Топта кодты қарау болды ма?
Kafka хабарламаларын өңдеуді және синхронды RPC шақыруларын қалай оңтайландырғаныңыз туралы толығырақ айтып беріңіз.
Индекстерге қандай шектеулер бар? Қандай типтегі индекстер бар (hash, B-tree) және оларды қашан қолдану керек?
Маркерлік интерфейс дегеніміз не? Ол не үшін қажет?
Егер кэш уақытша тоқтап, сұраулар дерекқорға көптеп түссе, дерекқордың жүктемесін қалай азайтуға болады?
Егер сіз бір нәрсені орналастырып, бәрі құлап қалса — дабылдар, не болып жатқанын түсінбесеңіз, не істейсіз?