interview notes about questions raised by interviwers and some notes about java,linux shell and javascripts Add new tips for NIO