View and Synonym hirarchy oracle
The resolution order is described in the documentation:


  Oracle Database attempts to qualify the first piece of the name
  referenced in the SQL statement. For example, in scott.emp, scott is
  the first piece. If there is only one piece, the one piece is
  considered the first piece.
  
  A) In the current schema, the database searches for an object whose name
  matches the first piece of the object name. If it does not find such
  an object, it continues with step b.
  
  B) The database searches for a public synonym that matches the first
  piece of the name. If it does not find one, it continues with step c.
  
  C) The database searches for a schema whose name matches the first piece
  of the object name. If it finds one, it returns to step b, now using
  the second piece of the name as the object to find in the qualified
  schema. If the second piece does not correspond to an object in the
  previously qualified schema or there is not a second piece, the
  database returns an error.
  
  If no schema is found in step c, the object cannot be qualified and
  the database returns an error.