Looking for Advice!

I'm a recent software engineer graduate who has been job searching for around 6 months now. My results are above-average and I've had interviews from four different companies (and had moved to the next round of interviews from two of these companies).

I'm highly interested in software development of web applications and want to become better at it. As such, I've only been applying to entry-level (and intern) positions dealing with web application development. Also, I'm mostly applying for positions dealing with either .NET or JEE, since I'm most proficient with these technologies.

However, the job requirements for such positions ranges being knowledgeable in technologies I've not had the opportunity to learn (for .NET - WCF, AJAX, JQuery, ADO.net, etc. and JEE - Struts, Spring, Hibernate, AJAX , Jquery).

I'm okay with learning these technologies, but am unsure as to which I should learn as the job I'm being called for may be either .NET or JEE. So, while I'm focusing on getter better at JEE, the interviewer who calls me will be for .NET. Thus, leaving me unsure as to what I need to get better at for the interview.

Also, the interview process for these four companies have been widely different, how can I be better prepared to handle possible future interviews?

Another difficulty I'm currently going through is wondering if I've been wrong not to apply for jobs in desktop application development. My batch-mates have already got jobs working on desktop apps. The sole reason I haven't applied to these jobs is that I want to work with web apps and all junior/senior positions for these jobs require experience with the relevant web technologies.

So considering my situation, do you think any software engineering experience would be better than none if I want to eventually work with web apps?

/r/cscareerquestions Thread