Skip to content

Instantly share code, notes, and snippets.

View andrewromanenco's full-sized avatar

Andrew Romanenco andrewromanenco

View GitHub Profile
@andrewromanenco
andrewromanenco / gist:90e814e232d5fc56eef6
Created March 3, 2015 19:35
Answers: Application Engineer Gist for Andrew

GitHub Application Engineer Questionnaire

Thanks again for applying to the Application Engineer job at GitHub! The purpose of this gist is to get a better sense of your technical skills and overall communication style. Take as much time as you need to answer these questions.

Engineers at GitHub communicate primarily in written form, via GitHub Issues and Pull Requests. We expect our engineers to communicate clearly and effectively; they should be able to concisely express both their ideas as well as complex technical concepts.

Please answer the following questions in as much detail as you feel comfortable with. The questions are purposefully open-ended, and we hope you take the opportunity to show us your familiarity with various technologies, tools, and techniques. Limit each answer to half a page if possible; walls of text are not required, and you'll have a chance to discuss your answers in further detail during a phone interview if we move forward in the process. Finally, feel free to use google, man

@andrewromanenco
andrewromanenco / CLoaderExample.java
Created November 17, 2016 19:59
Demo for defining class loaders in Java
import static java.lang.System.out;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
/**
* Demo code for http://www.romanenco.com/defining-class-loader-java
* Compile and run from command line: