Applied online. Recruiter contacted me by email. Asked me to fill out a questionnaire. All but one question were already answered in cover letter or resume (i.e., very lazy), but I replied promptly. Recruiter responded 5 days later with more questions, and I again replied promptly. Two days later he asked for my availability for interviews, and the day after that he said the position was filled by "a candidate that had already completed the hiring process." When I responded how unprofessional his behavior was, that he was engaging candidates so late in the process when they likely were going to make someone an offer, his response was that it was a standard practice for Walmart - so not even an apology. Does not inspire you to want to work there, if they treat candidates this poorly.