Skip to content

Releases: jauhenis/php-interview-ultimate

v1.10.1

Choose a tag to compare

@jauhenis jauhenis released this 24 Jul 20:38
eadf892

Changes:

  • Merged fixes from a contributor

v1.10.0

Choose a tag to compare

@jauhenis jauhenis released this 23 Apr 07:04

Added

  • New Category 11: Symfony added to the interview questions repository.
  • Comprehensive Symfony tutorial covering versions 5.0 to 8.0, including HttpFoundation, modern Sessions, RoadRunner/FrankenPHP integration, and Dependency Injection types.
  • New repository rule .cursor/rules/link-maintenance.mdc to automate and verify link integrity during future structural changes.

Changed

  • Category 10 renamed from "Laravel & Symfony" to Laravel.
  • Reorganized and renumbered all subsequent categories (12–29) to accommodate the new Symfony section.
  • Synchronized all structural and content changes between English and Russian documentation.
  • Updated all internal cross-links and Table of Contents anchors project-wide to ensure zero broken links.
  • Updated README.md to reflect the expansion to 29 major categories.

Fixed

  • Improved sidebar navigation consistency by updating metadata across all Docusaurus .mdx files.

v1.9.0

Choose a tag to compare

@jauhenis jauhenis released this 22 Apr 07:11

Added

  • Comprehensive guide for PHP 8.5 new features in both English and Russian.
  • Detailed information about the new URI extension (RFC 3986 & WHATWG) in PHP 8.5.
  • Documentation for the "Clone With" syntax introduced in PHP 8.5.
  • New section "2. Sessions in PHP" in QUESTIONS.md and Docusaurus documentation.

Changed

  • Renumbered all documentation sections starting from section 2 to accommodate the new Sessions chapter.
  • Updated PHP 8.5 Pipe Operator (|>) examples to use the correct first-class callable syntax ((...)).
  • Moved json_validate() documentation from PHP 8.2 to the correct PHP 8.3 section.
  • Synchronized all technical updates across English and Russian translations in root files and Docusaurus content.
  • Updated README.md to reflect the new section numbering and contents.

Fixed

  • Corrected PHP namespaces for the new URI extension in PHP 8.5 technical guides.
  • Fixed syntax errors in PHP 8.5 code examples in QUESTIONS.md.

v1.8.0

Choose a tag to compare

@jauhenis jauhenis released this 22 Apr 05:46

PHP Sessions covered

Added

  • New comprehensive section for PHP Sessions in QUESTIONS.md and Docusaurus documentation.
  • Detailed technical guides in answers/php_sessions.md covering internal lifecycle, locking mechanisms, and security best practices.
  • Full Russian translation for all new session-related content in translate/ru/.
  • In-depth breakdown of the PHP Session lifecycle phases, including identification, initialization, and persistence.

v1.7.2

Choose a tag to compare

@jauhenis jauhenis released this 22 Apr 05:37
  • Regex fixes pt2

v1.7.1

Choose a tag to compare

@jauhenis jauhenis released this 18 Apr 16:24

Changed

  • Fixed regexp examples from JavaScript to PHP

v1.7.0

Choose a tag to compare

@jauhenis jauhenis released this 18 Apr 16:04

Added

  • Comprehensive guide to Regular Expressions (Regex) in answers/regexp.md and translated versions, covering everything from basics to advanced PCRE features.
  • Visual "Match Results" code blocks for every regex example to demonstrate pattern behavior clearly.
  • Quick-reference "Regex Cheat Sheet" section with formatted tables for quantifiers, tokens, collections, flags, and groups.

Updated

  • Documentation introduction files (intro.mdx) in both English and Russian to correctly reflect the current count of 27 major categories.
  • Synchronized all Regex content refinements across root source files and Docusaurus documentation folders.

v1.6.0

Choose a tag to compare

@jauhenis jauhenis released this 17 Apr 13:28

SQL changes:

  • Added Views questions and examples: To make sure that this is clear and can be answered.
  • Added Information about Materialized Views: For PostgreSQL and MySQL workaround for that

v1.5.0

Choose a tag to compare

@jauhenis jauhenis released this 17 Apr 10:27

Added

  • New Kafka Category: A comprehensive section (Category 12) featuring 11 in-depth questions and answers on Apache Kafka.
  • PHP 8.4 Kafka Examples: Detailed implementation guides for:
    • Topic partitioning with key affinity.
    • Consumer groups with manual offset management.
    • Transactional producers for exactly-once semantics.
    • Distributed logging implementation using the php-rdkafka extension.
    • Advanced race condition handling using optimistic locking and versioning.
  • Detailed Answer Guides: Created answers/kafka.md and translate/ru/answers/kafka.md.
  • Multilingual Support: Fully synchronized the Kafka category and all renumbering changes in the Russian translation.

Technical Details (PHP 8.4)

  • Leveraged modern PHP features in Kafka examples, including property hooks and improved type safety.
  • Implemented robust error handling and retry strategies for distributed event processing.

v1.4.0

Choose a tag to compare

@jauhenis jauhenis released this 16 Apr 06:33

Changelog

Added

  • New Topic: Regexp (#26): A comprehensive guide to Regular Expressions in PHP, covering PCRE functions, "The Best Regex Trick Ever," atomic groups, and common pitfalls.
    • New detailed answer file: answers/regexp.md.
    • New Docusaurus question page: docs/docs/questions/26-regexp.mdx.
    • New Docusaurus answer page: docs/docs/answers/regexp.md.
  • Russian Translation for Regexp: Complete translation of the new Regexp section.
    • translate/ru/answers/regexp.md.
    • docs/i18n/ru/docusaurus-plugin-content-docs/current/questions/26-regexp.mdx.
    • docs/i18n/ru/docusaurus-plugin-content-docs/current/answers/regexp.md.

Changed

  • Core Documentation: Updated QUESTIONS.md and README.md to include the new Regexp category (totaling 26 major categories).
  • Formatting Improvements: Performed a global formatting pass across all Docusaurus documentation files (docs/docs/answers/*.md and docs/docs/questions/*.mdx) to improve readability, including:
    • Added consistent spacing and line breaks.
    • Refined table layouts (e.g., Architecture comparisons).
    • Standardized code block formatting.
  • LeetCode Solutions: Updated formatting for all LeetCode solution pages (1-5) for better presentation in the documentation site.
  • AI Instructions: Updated docs/docs/ai-instructions.mdx with enhanced guidelines for maintaining high-quality Russian translations and technical terminology.
  • Multilingual Sync: Synchronized changes between English and Russian versions for QUESTIONS.md and various architectural and database answer files.