A question about upper division mathematics classes in Berkeley

Hi, I’ve studied multivariable calculus (http://www3.nd.edu/~mregan9/Teaching/calc2.pdf), differential equations (http://azadimath.com/wp-content/uploads/2015/12/A_First_Course_in_Differential_Eq.pdf), linear algebra (Gilbert Strang- Introduction to Linear Algebra 4th edition), and abstract algebra (http://abstract.ups.edu/download/aata-original.pdf) in high school. Since I’ll most likely attend Berkeley as my undergraduate school, I wonder if there’s a placement test at Berkeley for freshman to determine the entry to upper division mathematics classes. If so, according to my level of mathematics from the textbooks I’ve studied (see pdf), would you recommend me taking math 53H and 54H and 55 as freshman or directly enter the upper division classes? Thanks!