This is NOT a plug for interview prep but an observation: Working 2 years internally in no way guarantees you a job on the line. I had a couple guys decide not to do a prep course and end up not getting hired. It seems like if you were working in the training department there would be an internal grooming process to prepare you for the line interview. There is not. One school of thought is if you are already employed by a company, it seems they would work to get you dialed in to move up and advance. The other school is "its a big boy program, you better do what you can because there are no guarantees in life…" I'm not here to editorialize, but I think its clear which approach the corporation views. Not every internal hire is considered line material.
Now--where does that leave the guy on the street? Lost a medical? Want to live in MEM? Really, really want FedEx and understand its a guaranteed interview but not a job? C'mon over. But do not come over thinking anyone is going to do a thing to help you migrate to the line--that one is 100% on you. I'll be glad to take your money and help you--but geez…the fact you even have to consider external prep to get hired here after working inside 2 years should give you a glimpse of the culture you are moving into. My own take is the poor bastard who teaches me systems on the 767 or MD11 probably ought to get a pass as long as he does a good job, but then again nobody has for my input here in 13 years...