{"id":21313,"title":"Tech Tests - Don't Repeat Yourself","description":"Guess what's good for tech tests? More tech tests!","content":"<p>I realise the irony of saying<strong> Don\u2019t Repeat Yourself a<\/strong>nd then creating a version of an original blog post BUT<br \/><strong><em><br \/>This isn\u2019t really copying, it\u2019s more version control.<\/em><\/strong><\/p><p><\/p><p><strong>Here\u2019s an update on the world of tech tests - AKA coding interviews.<\/strong><br \/><br \/>Is there any benefit to doing tech tests, other than trying to get a job? I\u2019ve long thought there must be a better, more efficient way (for the developer, at least) to test a developer\u2019s skills than to start anew with each front-end developer job application, creating yet another little React app or refactoring some made-up code.\u00a0<\/p><p><\/p><p>I\u2019m also not a fan of assessment platforms that don\u2019t test for the job you\u2019ll be doing, as my understanding of sorting algorithms is terrible\u200a\u2014\u200abut I\u2019ve never had to use one as an FE developer, so there you go.<\/p><p><\/p><p>So, I\u2019ve recently been ramping up my coding skills and applying for jobs. I have to say, <strong>applying for jobs makes you up your game on the programming front.<\/strong><\/p><p><\/p><p>Feeling very <strong><em>coded-out <\/em><\/strong>after doing 15+ tech tests over the past month. Live coding, pair-programming, take-home tests, using Hackerrank and other testing software platforms. Whiteboarding, code reviews and talking through existing projects\u2026you learn a lot from interviewing. The first few could have been better.\u00a0<\/p><p><\/p><p><em>I got some very snarky feedback on a couple\u200a\u2014\u200athat is for another blog post \u201chow to feed back to job applicants without sounding like you\u2019ve never dealt with a human being before\u201d. As well as some nice people who were very constructive. Credit where it\u2019s due.<\/em><\/p><p><\/p><p>Since then, though, through repetition, my React performance has definitely improved.<\/p><p><\/p><p><strong>So, guess what\u2019s good for getting better at tech tests?\u00a0<\/strong><\/p><p><\/p><p>The answer is more tech tests! To be specific, the ones you did before this particular interview.<\/p><p><\/p><p><strong>The surprising benefit was that in the most recent tests, I mostly reused code from the ones I\u2019d done the week before. <\/strong>So all those early tech tests where I didn\u2019t do my absolute best\u200a\u2014\u200aand the feedback I got \u2014<\/p><ul><li><p>come prepared to quickly write fetch queries,\u00a0<\/p><\/li><li><p>set up folder structure as second nature,\u00a0<\/p><\/li><li><p>know that you\u2019ll be needing to import <code>useState<\/code>, <code>useEffect<\/code> and how to get them into the file as naturally as breathing\u2014\u00a0<\/p><\/li><\/ul><p>came in handy after all.<\/p><p><\/p><p>For an interview question about how to structure code, I resued a code review for a fictional junior developer from another test a few days before.<\/p><p><\/p><p>For an API call, I used a piece of React code I\u2019d done the week before, which in turn I\u2019d stolen from a previous tech test. So efficient.<\/p><p><\/p><p><strong>In case you\u2019re thinking I\u2019m being dodgy and talking myself out of getting <em>any<\/em> job, this was all above board \u2014these are companies that explicitly allowed applicants to google or reuse code\u200a\u2014\u200aas that is how we developers work in real life. My conscience, like my schedule, remains clear.<\/strong><\/p><p><\/p><p>So, although most of these jobs haven\u2019t yet led to an offer\u200a\u2014\u200aI have learned more than I thought I would, and not just about React.<\/p><p><\/p><p><strong>After all\u200a\u2014\u200areusing code is what it\u2019s all about!<\/strong><\/p>","urlTitle":"tech-tests-dont-repeat-yourself","url":"\/blog\/tech-tests-dont-repeat-yourself\/","editListUrl":"\/my-blogs","editUrl":"\/my-blogs\/edit\/tech-tests-dont-repeat-yourself\/","fullUrl":"https:\/\/shetechs.io\/blog\/tech-tests-dont-repeat-yourself\/","featured":false,"published":true,"showOnSitemap":true,"hidden":false,"visibility":null,"createdAt":1664476058,"updatedAt":1664488182,"publishedAt":1664488182,"lastReadAt":null,"division":{"id":156203,"name":"She Techs Shop"},"tags":[{"id":1340,"code":"techatwork","name":"techatwork","url":"\/blog\/tagged\/techatwork\/"},{"id":1341,"code":"womenintech","name":"womenintech","url":"\/blog\/tagged\/womenintech\/"},{"id":1453,"code":"learningnewtech","name":"learningnewtech","url":"\/blog\/tagged\/learningnewtech\/"},{"id":1525,"code":"gettingatechjob","name":"gettingatechjob","url":"\/blog\/tagged\/gettingatechjob\/"}],"metaImage":{"original":"https:\/\/images.podos.io\/f8uoxcu3zk2d8tkoamqfwafwv0nhncyvpuw6lraeqz8jtyld.jpeg","thumbnail":"https:\/\/images.podos.io\/f8uoxcu3zk2d8tkoamqfwafwv0nhncyvpuw6lraeqz8jtyld.jpeg.jpg?w=1140&h=855","banner":"https:\/\/images.podos.io\/f8uoxcu3zk2d8tkoamqfwafwv0nhncyvpuw6lraeqz8jtyld.jpeg.jpg?w=1920&h=1440"},"metaTitle":"","metaDescription":"","keyPhraseCampaignId":null,"series":[],"similarReads":[{"id":13166,"title":"Welcome to She Techs","url":"\/blog\/welcome-to-she-techs\/","urlTitle":"welcome-to-she-techs","division":156203,"description":"Hi, I'm Atty, founder of She Techs.  Web developer, full-stack developer, freelancer, mentor.","published":true,"metaImage":{"thumbnail":"https:\/\/images.podos.io\/pid0oh5h9h5mjo4ddeabshlpilnwezszgyb9jng5gjjsjmgj.jpeg.jpg?w=1140&h=855","banner":"https:\/\/images.podos.io\/pid0oh5h9h5mjo4ddeabshlpilnwezszgyb9jng5gjjsjmgj.jpeg.jpg?w=1920&h=1440"},"hidden":0},{"id":15157,"title":"How learning tech for the virtual classroom made me a better teacher.","url":"\/blog\/how-learning-tech-for-the-virtual-classroom-made-me-a-better-teacher\/","urlTitle":"how-learning-tech-for-the-virtual-classroom-made-me-a-better-teacher","division":156203,"description":"As school closures due to Covid-19 were confirmed in early 2021, UK teachers were thrown a gauntlet: teaching is going online.  Be ready.","published":true,"metaImage":{"thumbnail":"https:\/\/images.podos.io\/qwnxd0fg5jmgbr886gji3ehhq5fu4km0vn5rnxnk9h0n61ks.jpeg.jpg?w=1140&h=855","banner":"https:\/\/images.podos.io\/qwnxd0fg5jmgbr886gji3ehhq5fu4km0vn5rnxnk9h0n61ks.jpeg.jpg?w=1920&h=1440"},"hidden":0},{"id":16301,"title":"Tech Tests - Am I Right?","url":"\/blog\/tech-tests-am-i-right\/","urlTitle":"tech-tests-am-i-right","division":156203,"description":"Tech tests - to the letter or off the page? What to deliver when many tech tests are on shifting sands?","published":true,"metaImage":{"thumbnail":"https:\/\/images.podos.io\/ieb3mdzssb3msdzbwzm62xr1i7zprvmiqrpjeqqcatrekn4f.jpeg.jpg?w=1140&h=855","banner":"https:\/\/images.podos.io\/ieb3mdzssb3msdzbwzm62xr1i7zprvmiqrpjeqqcatrekn4f.jpeg.jpg?w=1920&h=1440"},"hidden":0}],"labels":[]}