What I learned through the Grace Hopper Celebration about getting hired

EDIT: Hi, Tiffany from 2019 here, I wrote this a year ago and never published it. Here is my experience interviewing at Red Hat while I was a computer engineering student at the University of Maryland in 2017. It was surreal getting to go to GHC with other Red Hatters so soon after joining, (and once again to do technical screenings in 2019). I wanted to write about my experiences not as a full-time associate at Red Hat but in the shoes of myself when I still figuring out where I wanted to work coming out of college. So without further ado…

During the 2018 Grace Hopper Celebration of Women in Computing (GHC), 22,000 attendees flooded the George Brown Convention Center in Houston Texas to network, learn and share information in celebration of women technologists. Students had the opportunity to pack their schedules with conversations, sessions, interviews, and a large list of companies to visit at the expo hall. For students at GHC, the expo hall also doubled as a career fair. Recruiters, engineers, scientists, and technologists were stationed in company booths to talk about their workplace. They screened resumes, interviewed candidates and shared their experiences. This year for the first time, I was able to attend GHC, not as a student seeking a position, but as an employee of Red Hat.

There’s no mistaking the Red Hat booth, even on the crowded expo floor. The first thing you notice is the bright Red Hat red and logo with the famous Shadowman. Best of all, smiling Red Hatters eager to tell you what life at Red Hat is like and, most importantly, learn more about you.

In my last year attending GHC as a student, I was drawn to the Red Hat booth with a number of attendees gathered around bins filled with packets of flower seeds, and booth walls decorated in Post-It notes spelling “innovation.”

I knew about Red Hat Enterprise Linux already but was more excited to hear about the day-to-day life of a Red Hatter when the recruiter approached me. It hadn't been as easy conversing with people at other booths, often the booths would be too crowded to stand and talk to anyone from the company, or the recruiters would be faced inward with conversations between each other.  

At the time I had been interviewing for software engineering roles at other companies, but I wasn't quite sure if software engineering was what I wanted to do. It was definitely the most common path coming from university, where most graduating students I knew were aiming to become a software engineer. I also knew coming out of a few internships that no reasonable starting salary would pay enough for me to agree to work for a company where I would not be happy.

So I told the recruiter I had been seeking out alternatives to software engineering work to get insight into what I would enjoy most. “Great," was the recruiters’ ecstatic reply. She proceeded to ask if I had an interest in consulting after looking at my resume which stated an interest in full-time opportunities. Funny enough, consulting was an alternative to software engineering I was considering at the time. I knew that I had a knack for technology and sharing what I knew in order to solve problems. Next thing I know she's texting another recruiter to schedule an interview slot to learn more about the position. Luckily they had a single slot left for me on the last day of the conference.
At Red Hat we do many things differently, interviewing at GHC was one of those things. I came into the interview thinking I could predict the flow, I would talk about my resume and my experiences before asking my prepared questions related to culture, process, and organization.

Instead, we had a conversational interview with an introduction to the company, and questions that dove into my interests and passions related to technology. Red Hat cares not only about how much you know, but also about your talents and your passions. We believe that associates at Red Hat should be at the intersection of all three, enabling talent and passion with the necessary domain knowledge to succeed. The interview was around 25 minutes, not enough time to make a decision or compare prospects yet, but enough to pique my interest.

Friday after GHC Red Hat sent me a HackerRank invite. HackerRanks are timed (typically anywhere from 30 minutes to 2 hours) quizzes measuring technical aptitude used to screen candidates. A good score may move you forward, a bad one may end the process. Some comprise generic questions that can be practiced through Leetcode.com or studied through in the book Cracking The Coding Interview.

Red Hat’s HackerRank quiz was one of many that had been sent to me from my time interviewing during the hiring season. In typical Red Hat fashion, I was blown away by how different the coding challenge was compared to other HankerRanks. It was actually fun. At the end of the challenge was a bonus challenge that involved completing a task after SSH-ing into a VM with RHEL installed.

More than two weeks later, after completing the HackerRank submission, Red Hat invited me onsite to the headquarters in Raleigh, North Carolina. Due to a busy semester, I decided that this would be the last visit I would do to a company before making a decision on what offer to accept. As part of the visit to Raleigh, Red Hat hosted a casual networking dinner the night before the interviews so that candidates could meet people from the consulting organization. This was another chance to find out what consulting at Red Hat was like and to see Red Hatters interact with one another.

I learned that fellow Red Hatters cared about making a difference and that part of Red Hat's culture is to embrace "open collaboration." Being an open organization means that ideas can come from anywhere. Red Hat thrives on the ideas of others, and individuals have the willingness to adopt feedback and new ideas. After the final visit to Raleigh, I returned to classes eagerly awaiting the final decision. Red Hat was my choice during the flood of opportunities that came with that hiring season.


Fearless Failings

Today I sat in a stadium amongst my fellow class of graduating engineers. We had speakers that spoke about fearless innovation and appreciation for those who helped us get to where we are today. Amongst ourselves, we shared where we would be moving on to, the places we would go to, and the institutions we would join.

Progress through failure was a theme that showed up throughout the day. We know that failure and loss is tied to the successes we hope to achieve. You have to be willing to give up what you have in order to get something better. You could fail and try one more time and have that one more try be the success you were looking for. Maybe you fail and never try again and never reach a goal that you set.

I used to get frustrated over what I wanted to do, but who could not in my current state? It was a reoccurring theme in my life. As a small example, I wanted to see the world like my peers when I was an adolescent. Go places with my family, and explore the world. At least get on a plane. And that happened, eventually, when I had the money and the opportunity, but I was 20 the first time I got on a plane. To this day, there are many more things I want to do but can not do at the moment. 

Regardless of your state in life: wishing, idle, satisfied. Remember 1. your goals, because they tell you who you are. 2. have the clarity to plan (to a degree) because then 3. you can make the most out of the opportunity when it shows itself, and 4. you will make progress this way and you will be more prepared than the last time you wished or tried, or failed. 

 

854125AC-3643-445D-8A81-BE0B644801B3.JPG

. . .

Today I graduated. Tomorrow I'll strive for more.


More Like This

Motivation for Scientists

27781339_548731608827286_849887392_n.jpg

 

This week I want to write some content for those pursuing or planning to pursue a scientific field. Understanding the purpose of science may serve as some motivation to get over initial hurdles that are often found in STEM-related fields.

There exists quite a debate on the discovery of science. Some people argue that science started during the Renaissance when the scientific method was developed. The scientific method gave became the baseline of building findings within the field since it provided a way of verifying findings. The consensus seems to be that science came from the ancient Greeks, great thinkers of the time: Hippocrates and Aristotle, about 460 - 322 BC. Greek philosophers asked essential questions related to how things worked, questions of how we came to be, or how the land could float on water. These thinkers sought non-supernatural explanations for natural phenomena.

Medicine became a field that was studied by Hippocrates and his followers, who were set on describing the human body,  diseases, and medical conditions. In Egypt, Euclid laid foundations in mathematical foundations, introducing the concept of definitions, axioms, theorems, and proofs. Linguistics gave way to generative grammar. Astronomy let us understand the world around us. Science all around the globe became anything from a religion to a way of thinking to an everyday tool to be used by people. It may also be how to earn a living. I think no matter what we do or how we think of science, it does not change its goal of understanding the natural world around us. 

Scientists seek information to expand our knowledge and help us live better lives. I think that is a great thing to be able to contribute to the understanding of the world (it can be through products, papers, research, etc.), and although it may be difficult or tiring: knowledge sought is knowledge gained.

 

More Like This

Driving at your own pace

27658571_548731395493974_1857708439_n.jpg

Can you remember a time you felt pressured to do something... to make a choice, a comment, or an action? I like comparing it to the feeling of driving. When times are hard, and we try to step back, it can feel difficult, like driving downhill with your foot off the breaks.

Other times we drive on, seeing new sights, traveling farther away from places we were, becoming more. We quickly forget we drove through wonderful times or even difficult times. In many ways, still, we keep driving along. 

Never Forgetting

In many ways, I believe anyone has a memory, a place, a skill, a trait, an item, or a person that they would never abandon. It becomes the grooves on the steering wheel or the shape of the air conditioning vents or how we display time on the dash. Whatever we hold valuable is what drives us through easy or hard times. 

Choice is Freedom

Ever heard of the paradox of choice? " The  more options we're given, the less satisfied we become with whatever we choose because we're aware of all the other options we're potentially forfeiting." Like forks in the road, we must live with the choices we make and the burden of the freedom to make choices. Holding onto what we should never forget grounds us in these choices and makes us more confident in how we make our choices. 

Learning Still

While we drive towards our goals by choice or by the world, we learn much about what we genuinely care for. Maybe it was a pit stop that we took with someone, a promise that was made. Or perhaps it was the solo trip that we took one day just to find ourselves in a new place. 

In many ways, still, we keep driving along. 

 

 


More Like This

Package Managers, Compilers, And More?

Ever had an inkling to try something new? I think many people have wished they were a bit more tech-savvy. Especially when technical jargon gets thrown across think tank spaces, industry, and even the news now.

No matter your tech-inspired goals, I think a good start to navigating and understanding how to develop software can from understanding the frameworks and utilities available out there. So today I'll be talking about package managers and host of other topics to get a little more in tune to the tech space. 

Credits to the host site: http://netrunner-mag.com/2014/03/28/manage-my-package/

Credits to the host site: http://netrunner-mag.com/2014/03/28/manage-my-package/

 

You may be wondering what package managers are and how they apply to get more stuff done and developing. If you are ready for a small aside, please humor me through this. 

Imagine that you are writing code for an airplane or a mobile phone. You are not going to code all of this from scratch. The nice thing about coding is that language has its standard libraries for reading into data, opening files, etc. These libraries consist of methods or functions that, given a little bit of information, can carry out a process. Imagine having to write the same code over and over again. It'd be hard to read. That's we like to organize our code and modularize it into methods.

Furthermore, it would be challenging to create products if you had to learn programming without the use of any standard library methods. It'd require understanding much computer architecture before even getting to see anything similar to an airplane or mobile app software. And imagine mapping bits and bytes to actual processes on the hardware... ick. No, often, we code software that takes our syntax or coding language and turns it into ones and zeros for our hardware to execute. Note that anytime one language gets translated into another, it's called compiling. Compilers do the work of compiling, and often they are savvy enough to provide additional optimizations and features to our code.

Package managers allow you to download libraries and utilities onto your computer without having to go onto the host site to download a zip file, unpack it on your computer, install in the right place, make sure your computer knows where it is... and then repeat this process every time there's an update to that utility!! If you noticed the meme above, you only have to download and install the package manager for your computer's operating system once, and then you can use that package manager to install any other utility you need. If you are in the tech space you'll often hear things like apt-get install .... or yum install ...

These are the commands you would type into your terminal or computer to execute the package manager and to tell it you want to install a particular library or utility. You can check out a list of package managers here. You'll notice they're operating system dependent.

Last week I saved a ton of time when I installed a cross-compiler to take my C code and compile it into an executable binary code file that my raspberry pi could run. It's called a cross-compiler because it makes the code I developed on my machine (which has an Intel CPU) and compiles it into code an ARM CPU (processor) can read and run. CPUs or central processing units are the brains of a computer. Different CPUs from different companies often don't play very friendly together since the hardware is created differently, so a command of ones and zeros can mean something completely different or gibberish on one machine and be everything nice and understanding to another. 

I think that often there will be this talk up for how difficult getting started is because you need a virtual machine (VM) or a certain operating system (OS). A lot of times we can get around this by simply installing some software utility that we can run from our current system.


Comment below what you would like to read about next! And let me know, what you think? Was this helpful?

More Tech Posts

 

A Personal Journey of Strengths

20563055_10207835797207618_1105102992_n.jpg

Last week I turned 22. I felt anticipation leading up to that day. A strong pull for the days leading up to my birthday to be over already. Then I could get over being a year older. Not sure why, but it was difficult to reflect on what I wanted to change about myself. 

Sure I could ask for more capacity, like for the energy or the tolerance to endure difficult situations or the room in my heart to grow for people in my life. The thing is, I've always asked for these things: for more patience, more strength, more wisdom. I want to share, that these things often also come from honing who we naturally are; the strengths that make up who we are. This year I plan to rely on my natural strengths instead, in order to guide my goals and expectations for myself.

 

The Clifton Strengths Finder

https://www.gallupstrengthscenter.com/Home/en-US/CliftonStrengths-Books

https://www.gallupstrengthscenter.com/Home/en-US/CliftonStrengths-Books

There is no more effective way to empower people than to see each person in terms of his or her strengths.
— Don Clifton

I read the strengths finder 2.0 book almost a year ago, the book described the idea of unique strengths and the fact that everyone is born with natural strengths and abilities that prevail throughout a person's life. These skills are natural to us and it can benefit us to understand them and build them up in order to apply them in our interests. Based on research it was found that we have 5 top themes or strengths in our lives, (it is possible to have many of the unique strengths-- the book describes over 30 something). We can benefit from understanding these strengths in order to guide our careers, relationships, and life paths. 

Coincidentally for class, this month, I took the Clifton strengths finder assessment to determine my top 5 strengths.

They are:

1. Activator, 2. Significance, 3. Achiever, 4. Competition, 5. Adaptability.

It was neat to see how these strengths could come together to form a personality, at least for myself. As my professor mentioned in class, "The best way to work well in a team, is to be a better team member," this can't happen without understanding ourselves and how we might interact with others.

Here are some snippets of my final reports from the assessment, you can expect to have unique paragraphs/descriptions with the themes : 

1.jpg
2.jpg
3.jpg

This is quite an open-ended post for now as I progress on some methods and applications of my strengths throughout some time.

But leave me a comment below, what are your strengths? How do you plan to use them this year? Have you taken the Gallup Strengths Finder test; what do you think of it?

I am personally interested to see how my strengths can mesh with the strengths of others in a team setting throughout this engineering capstone course. 

You Might Also Like