{"id":1351,"date":"2022-01-07T22:05:32","date_gmt":"2022-01-08T04:05:32","guid":{"rendered":"http:\/\/www.djug.org\/?p=1351"},"modified":"2022-01-08T00:07:20","modified_gmt":"2022-01-08T06:07:20","slug":"gordon-weakliem-coding-interviews-for-java-developers","status":"publish","type":"post","link":"https:\/\/www.djug.org\/?p=1351","title":{"rendered":"Gordon Weakliem: Coding Interviews for Java Developers"},"content":{"rendered":"<p>Wednesday, January 12th, 2022<\/p>\n<p>Watch on YouTube:\u00a0<a class=\"link\" title=\"https:\/\/www.youtube.com\/watch?v=3LH9tJ6qSGQ\" href=\"https:\/\/www.youtube.com\/watch?v=3LH9tJ6qSGQ\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.youtube.com\/watch?v=3LH9tJ6qSGQ<\/a><\/p>\n<p>5:30-5:45: Announcements<\/p>\n<p>5:45-7:15: Coding Interviews for Java Developers<\/p>\n<p>In the year 2000 &#8211; Joel Spolsky released his first \u201cguerilla guide to interviewing\u201d (most current version from 2006)\u00a0<a class=\"link\" title=\"https:\/\/www.joelonsoftware.com\/2006\/10\/25\/the-guerrilla-guide-to-interviewing-version-30\/\" href=\"https:\/\/www.joelonsoftware.com\/2006\/10\/25\/the-guerrilla-guide-to-interviewing-version-30\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.joelonsoftware.com\/2006\/10\/25\/the-guerrilla-guide-to-interviewing-version-30\/<\/a><\/p>\n<p>This really started to set the standard for the modern software engineer interview. In particular, this quote set the tone:<\/p>\n<p>&#8220;<em>Most of the time in the interview, though, should be spent letting the candidate prove that they can write code.<\/em>&#8221;<\/p>\n<p>Somewhere along the line, we started to suspect that maybe there were a lot of SE candidates who couldn\u2019t actually write code, so making candidates write code became a standard practice.<\/p>\n<p>Not all of us are performers or perform well under pressure, or with someone watching. Some of us don\u2019t spend our nights and weekends working on toy problems, and the day-to-day code we work on is anything but a toy problem, or we work in an application framework or work on code that\u2019s in maintenance mode where we\u2019re not really writing tons of new code from scratch &#8211; when was the last time you wrote a main() method? So the coding exercise is an alien environment.<\/p>\n<p>I\u2019ll talk about general advice for live coding, as well as some strategies for succeeding in these coding exercises, particularly the live coding variety, with an emphasis on pitfalls for using Java in live coding interviews and strategies for getting around them.<\/p>\n<p>About Gordon Weakliem<\/p>\n<p>Gordon Weakliem has worked as a professional software developer for over 25 years. He has worked in distributed systems since the days when CORBA was the next big thing, and has worked extensively with HTTP based services, as well as large scale distributed data platforms. He has worked in the travel industry at companies like Sabre, Galileo, and Vrbo, and currently works for SiriusXM \/ Pandora Media supporting the Marketing team with big data analytics. In addition, Gordon is a Senior Interview Engineer with Karat, an online interview platform, and has conducted hundreds of coding interviews.<\/p>\n<p>You can find Gordon on LinkedIn at @gweakliem (<a class=\"link\" title=\"https:\/\/www.linkedin.com\/in\/gweakliem\/\" href=\"https:\/\/www.linkedin.com\/in\/gweakliem\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.linkedin.com\/in\/gweakliem\/<\/a>).<\/p>\n<p>7:15-7:30: Q &amp; A<\/p>\n<p>The live streaming of this meetup is sponsored by Okta (<a class=\"link\" title=\"https:\/\/developer.okta.com\/\" href=\"https:\/\/developer.okta.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/developer.okta.com\/<\/a>).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wednesday, January 12th, 2022 Watch on YouTube:\u00a0https:\/\/www.youtube.com\/watch?v=3LH9tJ6qSGQ 5:30-5:45: Announcements 5:45-7:15: Coding Interviews for Java Developers In the year 2000 &#8211; Joel Spolsky released his first \u201cguerilla guide to interviewing\u201d (most current version from 2006)\u00a0https:\/\/www.joelonsoftware.com\/2006\/10\/25\/the-guerrilla-guide-to-interviewing-version-30\/ This really started to set the &hellip; <a href=\"https:\/\/www.djug.org\/?p=1351\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1351","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/posts\/1351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.djug.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1351"}],"version-history":[{"count":3,"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/posts\/1351\/revisions"}],"predecessor-version":[{"id":1354,"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/posts\/1351\/revisions\/1354"}],"wp:attachment":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.djug.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.djug.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}