Below you can find basic directory structure for Symfony 2.8, 3.4 using Symfony Installer and for Symfony 4 using Symfony Flex. There is no vendor content on each of the diagrams.
Comparison
Symfony 2.8
├── app
│ ├── Resources
│ │ └── views
│ ├── cache
│ ├── config
│ │ ├── config.yml
│ │ ├── parameters.yml
│ │ ├── routing.yml
│ │ ├── security.yml
│ │ └── services.yml
│ ├── logs
│ ├── AppKernel.php
│ ├── SymfonyRequirements.php
│ ├── console
│ └── phpunit.xml.dist
├── bin
│ ├── doctrine
│ ├── doctrine-dbal
│ ├── doctrine.php
│ └── security-checker
├── src
│ └── AppBundle
│ ├── Controller
│ ├── Tests
│ └── AppBundle.php
├── web
│ ├── bundles
│ ├── app.php
│ ├── app_dev.php
├── composer.json
└── composer.lock
Symfony 3.4
├── app
│ ├── Resources
│ │ └── views
│ ├── config
│ │ ├── config.yml
│ │ ├── parameters.yml
│ │ ├── routing.yml
│ │ ├── security.yml
│ │ └── services.yml
│ └── AppKernel.php
├── bin
│ ├── console
│ └── symfony_requirements
├── src
│ └── AppBundle
│ ├── Controller
│ └── AppBundle.php
├── tests
│ └── AppBundle
├── var
│ ├── cache
│ ├── logs
│ ├── sessions
│ ├── SymfonyRequirements.php
│ └── bootstrap.php.cache
├── web
│ ├── app.php
│ ├── app_dev.php
├── composer.json
├── composer.lock
└── phpunit.xml.dist
Symfony 4
├── assets
├── bin
│ ├── console
│ └── phpunit
├── config
│ ├── packages
│ │ ├── dev
│ │ ├── prod
│ │ ├── test
│ │ ├── doctrine.yaml
│ │ ├── doctrine_migrations.yaml
│ │ ├── framework.yaml
│ │ ├── routing.yaml
│ │ ├── security.yaml
│ │ └── twig.yaml
│ ├── routes
│ │ ├── dev
│ │ └── annotations.yaml
│ ├── bundles.php
│ ├── routes.yaml
│ ├── services.yaml
├── public
│ └── index.php
├── src
│ ├── Controller
│ ├── Entity
│ ├── Migrations
│ ├── Repository
│ └── Kernel.php
├── templates
├── tests
├── translations
├── var
│ ├── cache
│ └── log
├── composer.json
├── composer.lock
├── package.json
├── symfony.lock
└── webpack.config.js