PHP
Jak wybrać kolejność kolumn w indeksie złożonym, gdy konieczne jest uwzględnienie trzech pól?
Dlaczego opuściłeś firmę?
Znajdź lukę w kodzie, który odczytuje dane z parametru GET
Dlaczego nie można przechowywać pieniędzy w formacie float?
Czy pracowałeś z komponentami Symfony 3-4? Jakie komponenty używałeś?
Jaka jest Twoja wersja PHP i jak bardzo jesteś zaangażowany w język?
Jaki jest wynik poniższego kodu? <?php function format(&$item) { $item = strtoupper($item) . '.'; return $item; } $shopping = array("fish", "bread", "eggs", "jelly", "apples"); array_walk($shopping, "format"); $shopping = sort($shopping); echo $shopping[1]; A "BREAD." B nic (brak wyjścia) C "jabłka" D "ryba" E "JABŁKA."
Na podstawie jakich kryteriów szukasz nowego miejsca pracy?
Czy masz doświadczenie w pracy z dużymi tabelami? Partycjonowanie, sharding, klastrowanie?
Jak obsługiwać zarówno Error, jak i Exception w try-catch? Czym jest Throwable? Jaka jest różnica między Error a Exception?
Jak zaimplementowaliście autoryzację użytkowników?
Opowiedz o sobie z ostatniego miejsca pracy — [organizacja]
Jaka jest różnica między INNER JOIN a LEFT JOIN?
Z jakimi brokerami wiadomości pracowałeś — RabbitMQ, Kafka?
Opowiedz więcej o swoim doświadczeniu, kiedy musiałeś opracować projekt od podstaw.
Czym się posłużyliście do cache'owania danych? Redis, Rabbit?
Z jakimi CMS pracowałeś?
Z jaką wersją Symfony pracowałeś?
Czy wykonywałeś integracje z 1C?
Opowiedz o używaniu cache (Redis, Cache Lock) — dlaczego go używałeś, jak pomogło, szczególnie w projektach o dużym obciążeniu.