Tips for moving from C# to Java?
<p>So I'm going to a job interview next week at a Java place, and would like to not come across as clueless.  I'm a pretty confident C#/.NET developer and am (clearly!) willing to consider jumping ship to Java - I'd like links to resources people would recommend for doing this.  I'm interested in answers to questions like:</p>

<ul>
<li>Any guides that are a rough equivalent to <a href="http://www.codethinked.com/post/2008/07/21/Learning-Ruby-via-IronRuby-and-C-Part-1.aspx">Justin Etheridge's Ruby for C# developers</a>?  That was really useful when I decided I wanted to learn Ruby's rake (and thus at least a little Ruby).  There seem to be more pages for people going the other way, though...</li>
<li>Which IDE to use?  I've actually already bought my own IntelliJ because I love its HTML/CSS/JS, but haven't touched its actual raison d'etre of, well, "that Java stuff".  I suspect the place I'm going to uses Eclipse, however.  So - recommended resources to get up and running on a Mac or Windows (I'm not fussy)?</li>
<li>It's probably going to be a TDD coding interview; I guess JUnit is the de facto choice to learn a little about here?</li>
</ul>

<p>Thanks in advance.</p>
