@krkm
What did you learn yesterday/this week?
What excites or interests you about coding?
What UI, Security, Performance, SEO, Maintainability or Technology considerations do you make while building a web application or site?
Talk about your preferred development environment. (OS, Editor or IDE, Browsers, Tools, etc.)
Which version control systems are you familiar with?
Can you describe your workflow when you create a web page?
If you have 5 different stylesheets, how would you best integrate them into the site?
File concatenation
Can you describe the difference between progressive enhancement and graceful degradation?
Bonus points for describing feature detection
How would you optimize a website's assets/resources?
Looking for a number of solutions which can include:
File concatenation
File minification
CDN Hosted
Caching
Traditionally, why has it been better to serve site assets from multiple domains?
How many resources will a browser download from a given domain at a time?
What are the exceptions?
Bonus points for identifying mobile as a possible downside (
http://www.mobify.com/blog/domain-sharding-bad-news-mobile-performance/)
Bonus points for identifying HTTP2 / SPDY as an exception
Name 3 ways to decrease page load (perceived or actual load time).
If you jumped on a project and they used tabs and you used spaces, what would you do?
Suggest the project utilize something like EditorConfig (
http://editorconfig.org)
Conform to the conventions (stay consistent)
issue :retab! command
Write a simple slideshow page
Bonus points if it does not use JS.
What tools do you use to test your code's performance?
Profiler, JSPerf, Dromaeo
If you could master one technology this year, what would it be?
What are the differences between Long-Polling, Websockets and SSE?
Explain the importance of standards and standards bodies.
What is FOUC? How do you avoid FOUC?
Do your best to describe the process from the time you type in a website's URL to it finishing loading on your screen.
Explain what ARIA and screenreaders are, and how to make a website accessible.