Best of FaunSeptember 2022

  1. 1
    Article
    Avatar of faunFaun·4y

    Top 30 System Design Interview Questions and Problems for Programmers and Software Engineers

    System design is a process of defining the elements of a system such as the modules, components, various interfaces and architecture. Here are the top 20 System Design interview questions you can prepare before your next Interview. What are the Types of Documentation in System Design? What do you understand by load balancing? Why is it important in system design?

  2. 2
    Article
    Avatar of faunFaun·4y

    GIT Branching Strategies in 2022

    The master branch can become cluttered more easily as it serves as both a production and development branch. GitLab Flow is a simpler alternative to GitFlow that combines feature-driven development and feature branching with issue tracking. The main differentiator is the addition of environment branches — i.e. production and pre-production — or release branches, orrelease branches, depending on the situation.

  3. 3
    Article
    Avatar of faunFaun·4y

    PHP Coding standard tools and configuration

    PHP Mess Detector (PHPMD) makes sure that your code follows the SOLID principles, adheres to the naming conventions, and checks for unused code. PSALM Psalm is also a static analysis tool like PHPSTAN but PASLM attempts to dig into your program and find many more issues.

  4. 4
    Article
    Avatar of faunFaun·4y

    Trees-Data Structure

    A tree data structure is a non-linear data structure because it does not store in a sequential manner. Other data structures such as arrays, linked list, stack and queue are linear data structures that store data sequentially. Different tree data structures allow quicker and easier access.