My dream company I adore and working there would be my dream job. My plan was to continue working on my programming skills (which are currently underdeveloped) and then start contributing to this company's open source projects in hopes of getting their attention.
I ran into them at a conference, they asked for a sample of my work, and now they have asked me to come by the office "for a chat and a coffee." It looks like they are interested in hiring me, but I'm afraid that if they test my programming knowledge I will fail and ruin my chances with this company.
If they do express interest in hiring me, should I explain to them that my skills are not very advanced yet and that I may not be ready to work for them? Is there something else I can do to keep from ruining my chances with this company?