Your teacher's intuition is the correct one.
First of all, recall that a set $S$ is said to be Dedekind finite if there is no bijection between $S$ and any proper subset of $S$. In the early days of forcing Cohen showed that if $ZF$ is consistent, then it is consistent with $ZF$ for there to exist an infinite Dedekind finite set $S$; indeed Cohen's proof shows that $S$ can be arranged to be a collection of real numbers.
Now the key result that answers your question: It is a theorem of Tarski that if $S$ is infinite but Dedekind finite, then by choosing:
$B$ := the set of all finite one-to-one sequences whose members come from $S$, and
$A$ := $B$ \ the empty sequence,
then $A$ and $B$ provide a counterexample for your choice-free surjective version of the Cantor-Bernstein theorem, i.e., there is no bijection between $A$ and $B$ [nontrivial], but there is a injection from $A$ to $B$ [trivial], as well as a surjection from $A$ to $B$ [non-trivial again][easy].
The above solution is plagiarized from Exercise 8 [p.162] of Jech's The Axiom of Choice (available as a Dover paperback). The credit to Tarski appears there on p.166.
You may also wish to consult the hints provided for Exercise 2.42 [p.92] of Levy's Basic Set Theory, another excellent text republsihed by Dover.