In this paper we show that Dirichlet problems at resonance, being of the type −Δu(x) = λku(x) + g(u(x)), x є G, u(x) = 0 for x є ∂G, g(−u) = −g(u), admit multiple non-trivial solutions provided the non-linearity interacts in some sense with the spectrum of −Δ. In contrast to other work on this subject we deal with the case that g(u) is very small for large arguments, for instance g(u) = 0 for |u| large. On the other hand if
and g satisfies a certain concavity condition at 0 the existence of infinitely many solutions is shown independent of the asymptotic behaviour of g.