||You are not weak.
You are simply different from others candidates - thus, based on some judging criteria - company (or to be correct - person who is in charge) has decided to hire others candidates.
There can be many different and conflicting requirements.
Example - company decided to hire employee with little expirience in order to train him and make loyal to company (i.e. working for a long time) and salary low compared to others,
or reverse: company decided to hire experienced person in order to replace other veteran, one who can train others employees, but at higher cost compared to regular employees.
And many others criteria.
Like a person who can work on his own (independently, make own decisions without any guidance)
or person who will follow all orders from management (sometimes routine and boring) and do them exactly as ordered without any complains or suggestions.
Or person who is willing to be promoted over time (based on his past career path) or person who is OK to work at his position for long time without requests for promotion. Company has to balance counts of those to make everybody happy.
and so on and so on...