Here is my favorite: [Victor Prasolov, *Problems and Theorems in Linear Algebra*][1]. [Also avaliable in PDF][2] ([mirror][3]). However, I wouldn't recommend this to any undergrad without olympiad background.

Generally, writing textbooks in form of problem compendiums is distinctive for Soviet mathematics. I could name some more books of this kind (such as one on Lie algebras), but unfortunately they are all in Russian and most have never been translated.


  [1]: https://web.archive.org/web/20070222050946/http://www.math.su.se/~mleites/Prasolov/prasLinAlg/pr-linAlg-main.dvi
  [2]: http://www2.math.su.se/~mleites/books/prasolov-1994-problems.pdf
  [3]: https://web.archive.org/web/*/http://mathsouls.110mb.com/Ebook/Math/En/Linear%20Algebra/Problems%20and%20Theorems%20in%20Linear%20Algebra.pdf