Let $L = \lim_{n \to \infty} \frac{f(n)}{n}$. Note $L \geq 0$. Consider the cases:
$L > 1$:
Let $\epsilon > 0$ be such that $L > 1 + \epsilon$. Then $\exists N \in \Bbb N$ such that $\frac{f(n)}{n} > 1 + \epsilon \quad \forall n \geq N$ $\iff f(n) > (1+\epsilon)n$.
Take $M > N$ sufficiently large such that $\epsilon M > 1 \iff (1 + \epsilon)M > M + 1$. Then $\forall n > M, f(n) > M + 1$, so all of $f^{-1}(1), f^{-1}(2), \dots f^{-1}(M + 1)$ must be given by $n_1, n_2, \dots, n_{M+1} \leq M$, but then by the pigeon-hole principle, at least two of the $n_i$ are equal which is a contradiction, as $f$ is a bijection.
$0 \leq L < 1$:
Take $\epsilon > 0$ such that $L < 1 - \epsilon$. Proceed similarly to the $L > 1$ case. $\exists N \in \Bbb N$ such that $\frac{f(n)}{n} < 1 - \epsilon \quad \forall n \geq N \iff f(n) < (1-\epsilon)n$. Choose $M > N$ sufficiently large such that $\epsilon M > 1 \iff (1-\epsilon)M < M - 1$. Then $\forall n > M, f(n) < M - 1$, but this is clearly a contradiction since $f$ is a bijection.
Hence $L = 1$.