You might not know about me that I have conducted tech interviews with over 500 software developers from more than twenty countries with the objective of identifying and hiring the best talent. I have also been in the candidate position, […]

Binary Trees, Recursion, Tail Call Optimization in JavaScript


You might not know about me that I have conducted tech interviews with over 500 software developers from more than twenty countries with the objective of identifying and hiring the best talent. I have also been in the candidate position, […]

JavaScript Theory Quiz – Crack the ES6 Interview


This interview question is also available as a video on my Youtube channel. You might not know about me that I have conducted tech interviews with over 500 software developers from more than twenty countries with the objective of identifying […]

JavaScript Tech Interview Exercise 5: Connect-4 Solver in ES6



We will now use python.org’s shell to start getting familiar with regular expressions in Python. The re Python module gives you support for PCRE style regular expressions. You can import this module with import re. [crayon-5a64e49af0ee8107435478/] The compile method of […]

Regular Expressions in Python


It is time to have a look at string manipulation and template literals. There has been a shift in the trends of web development in the last ten years that moves the responsibility of rendering from the server side to […]

Strings and Template Literals in ES6


There are countless questions your interviewers may ask when it comes to how JavaScript works. The idea behind asking these questions is to assess whether you have recent experience in writing JavaScript code. Some more clueless interviewers tend to ask […]

Ten JavaScript Theory Questions – The ES6 Quiz



This blog has been about JavaScript so far. However, with the topic of regular expressions, we are diving in more deep waters. As a refresher, some other languages will also surface on our horizon. In this post, we will get […]

Regular Expressions in PHP



It is very easy to experiment with JavaScript regular expressions, as JavaScript is accessible in all browsers. I will use the Chrome Developer Tools to execute regular expressions. The > symbol denotes an input. The return value and console logs […]

Regular Expressions in JavaScript





ES6 Promises
Promises represent the eventual result of an asynchronous operation. They give us a way to handle asynchronous processing in a more synchronous fashion. A promise represents a value we can handle in the future, with the following guarantees: promises are […]

ES6 Promises – Quick Start Guide