I firmly believe that technical assessments are a critical part of the interview process. It allows us to “put all our cards on the table” early on; being efficient with both the candidate and the employer’s time. However, it was a difficult realization when I discovered that technical assessments are not just “build me X, Y or Z of a website”; something that I have been acutely focused on for 15 weeks during the full stack bootcamp. Instead, I have to leverage this general knowledge in order to apply it to more algorithmic problems.

Source: https://toledolibrary.s3.amazonaws.com/uploads/images/blog/_large/Computer-Coding-Laptop.jpg

Writing candidly, during this roller coaster…

The acquisition of Python appears to be a “no-brainer” in terms of desired skills in the marketplace today. Python is exciting as it can be leveraged for a multitude of purposes: web development, data science, and machine learning. Python is a high-level programming language that is designed to be readable and efficient in terms of lines of code used. Its core, user-friendly approach reminds me a lot of Ruby — a language that I already know and love!

Source: https://stackify.com/wp-content/uploads/2019/01/Ruby-vs-Python-1280x720.jpg

1. Variables

In theme with the praise of Python above, defining and setting variables is very easy!

Understanding the time complexity of algorithms will help us assess if our code will scale. In implementing algorithms, it is also helpful to understand the variance in execution performance in order to select the best algorithm for your problem and achieve optimal efficiency.

Source: https://img.devrant.com/devrant/rant/r_1204944_6PfxU.jpg

It’s important to note that time complexity is not the amount of measurable time (e.g., x number of seconds) that it takes for an algorithm to execute; rather it’s concerned with the number of operations that are performed. The number of operations executed by a program is affected by the size of input (referred to as n)…

Learning about data structures is not of primary concern during a full stack web development bootcamp as you can build powerful applications without knowing about the aforementioned. However as I progress in my job search, I am starting to see the value of data structures in the “real world” setting.

Source: https://miro.medium.com/max/4096/1*1x8sT9551MPfqrkAcKWDug.jpeg

Naturally, the first step of this journey is to ask what exactly are data structures? They can be considered a way of organizing and storing data so that we can efficiently perform operations for, for example, accessing, inserting, deleting, finding, and sorting data. It’s important to note that not all…

As previously stated, JavaScript is a powerful, object-oriented language that enables us to build dynamic, ultra responsive websites, handle API calls and more. Building upon the foundation laid in Edition I, I will continue to detail base concepts that every front end developer should know.

Source: https://www.incimages.com/uploaded_files/image/1920x1080/getty_494605768_2000133320009280151_316966.jpg

17. Objects are non-primitive data types (e.g., array, function). Objects are defined using:

// 1. Object Literal Syntaxconst dog = {
// 2. New Object Syntaxconst dog = new Object() // 3. Other Syntaxconst dog = Object.create()

You can also initialize an object using the new keyword before a function. The…

In the job search process, it is very easy to focus on studying Object Oriented Languages for technical exams. However, writing to my audience candidly, I was rejected from an opportunity last week due to my lacking knowledge of the Structured Query Language (SQL). During the bootcamp, we glazed over SQL as we can automate this process by leveraging powerful frameworks, such as Rails; taking for granted what is going on “under the hood.”

*With such a statement, I would like to provide some color that the bootcamp did give students learning material regarding SQL and I am taking it…

JavaScript is a powerful, object-oriented language that empowers us to do a lot of amazing things — from building dynamic, ultra responsive websites to handling API calls and more. However, in accordance with a colloquial phrase, in order to run we must first walk; in this article, I detail base concepts that every front end developer should know.

Source: https://lh3.googleusercontent.com/proxy/PvuOOzJDIHY9S97rV5ez4EXQPF2K4LxMRC1RNsxP8NNn-NVBaFqrVGY6MibSYCGcpxp6eYR2sKbSFuybNwkBUA1tE_f9uS2E8MwP

JavaScript is:

  • High Level as it allows us to abstract concepts to decrease our mental load and write code efficiently without having to worry about what’s going on under the hood; it manages memory automatically using a garbage collector; and it provides many constructs…

Programming languages have many ways to repeat instructions. While others use loops, Ruby leverages iterators to accomplish this task. Deciding what iterator to use can be tricky, but I’m here to help! First, let’s explore some basic terminology.


A Loop is a repetitive execution of a block of code; specified once and run until a specific condition is met. This action is particularly useful when you want to automate some repeatable action. An example of a loop would be:

x = 0

while x < 5
if x.even? …

As a Full-Stack Engineer and after my last article on React, it only seems right to also inform my readers about 22 essential questions regarding Ruby on Rails that will help them ace the verbal portion of the interview.

Source: https://miro.medium.com/max/15366/1*TQmpa7zsU4zocFVdilhcZw.jpeg

1. What is Ruby on Rails?

  • Ruby is an objected oriented programming language that was created in 1995 by Yukihiro Matsumoto.
  • Rails is a back end framework that’s compatible with the Ruby library for building web applications.

2. How Does Ruby on Rails Use the MVC Framework?

  • MVC stands for Model View Controller and is an architectural pattern that favors convention over configuration.
  • Model: A Ruby class that handles the domain logic of an application. In the…

You’re starting your job search — congratulations! As the elation of finishing your program wears off, your mind inevitably turns towards the technical interview. The mere thought of this can feel like you’re looking up at a mountain. However, I’m here to help! I have identified 15 key questions that will help you ace the verbal portion of the interview.

Source: https://tsh.io/wp-content/uploads/2019/12/react-meme1_.png

1. What is React?

  • React is a front end framework that’s compatible with the JavaScript library for building web and mobile applications.
  • It was developed by Facebook in 2011.
  • It allows developers to build reusable UI components and has support of a significant portion…

Madeline Stalter

Software Engineer with RIA in a Box.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store