They use Plaid[1] to verify bank accounts using bank login credentials instead of micro deposits -- which reduces abandoned applications since you don't have to wait a couple days to complete verification.
This is a very common thing for fintech companies to do.