If you attend Officer Candidate School after you enlist, you will have taken the ASVAB as part of the enlistment process. But, you do not take the ASVAB if you join the Army through a direct commission as an Officer, or through ROTC or U.S. Military Academy at West Point, where you graduate with a college degree and as a commissioned Army Officer.