NSA CDS Behavioral Q's Flashcards
how does your education relate to this position?
Getting my bachelors degree at Georgetown University in computer science has greatly prepared me for this position. To obtain my degree i was required to take various courses that forced me to problem solve and think of ways to optimize non traditional solutions. Namely, courses like data structures, data science, math methods for computer science, computer hardware fundamentals, computer system fundamentals, and information assurance have given me knowledge on how to use logic based reasoning to gathering information and synthesize it for my projects objectives.
what do you know about the nsa and why do you want to work here?
I know that the NSA is a valuable intelligence agency that is responsible for cryptographic and communications intelligence and security. It’s responsible for global monitoring, collection, processing information and data for foreign and domestic intelligence and counterintelligence purposes.
I want to work at the NSA because I’m passionate about technology and all its possibilities. Working at the NSA will give me the opportunity to be on the frontline of revolutionary softwares, applications, models, and various other mechanizations all while ensuring the protection of the country. That sounds like one of the best 2 for 1 deals I can imagine. I also want to work here because I know the NSA does fulfilling work that truly inspires people as both of my parents and brother have worked for the NSA directly or been on field assignments. Another thing that attracts me to the NSA is the TS/SCI security clearance this will greatly develop me professionally.
tell me about yourself and your background
I am a recent graduate from Georgetown University with a degree in computer science with a strong passion for technology and I am really excited about the prospect of this position. Although I don’t have a lot of technical professional experience, the work I did at Georgetown provided me a solid foundation in problem solving, researching, and multi level team cooperation. I can code in several language, I have experience with advanced algorithms and cybersecurity implementations, as well as data science investigations. In my nontechnical jobs I got a lot of experience in meeting production goals and ensuring integrity of products and service. I am young, I am passionate, I am innovative, and I am ready for this position.
how will you apply your experience to a successful career at NSA?
I will use my experience in coding in C++, Python, and Java as well as my aptitude in problem solving and collaborating to have a successful career at NSA. I will draw on my experience and knowledge for data structures, information assurance, data visualizations, and logical thinking to provide the utmost quality in all of the projects that I am assigned to.
tell me about your favorite project
My favorite project was an investigative research and web design data science project that I completed involving the association between crime, poverty, and food insecurity in the Washington, DC area. In this project me and my team collected data through APIs and web scraping, analyzed and cleaned data in accordance to goals of project analysis, created interactive data visualizations including: bubble charts, data maps, histograms, violin plots, scatterplots, and pie charts, completed cluster and network analysis, and finally designed a website for analysis, results, conclusion and discussion. This is my favorite project because it was very fulfilling to apply my technical skills in a practical and investigative manner on a topic that I am very passionate about. This project was about the real world and real people problems and I was able to research into the logistics of the problem to try to come up with possible solutions with my teammates
tell me about a time when you encountered a difficult problem and what you did to fix it?
One time I encountered a difficult problem was working with a group to prepare a presentation on the relationship between education obtained and income areas. My group was tasked to research how income inequality can effect the opportunities that individuals have to obtain certain levels of education. Two of the team members wanted to hold daily meetings one hour to discuss the progress of our presentation while other team members, including myself, disagreed with this approach because the team had a group documentation method to report our presentation progress and completion. To fix this, each side talked over their grievances and discussed that as long as everyone knew their assigned tasks, we did not think we needed to divert an excessive amount of time for meetings. Eventually, we decided to compromise by holding a daily meeting that would last no more than ten minutes to provide short updates on task progress.
what are your strengths?
One of my strengths is that I am eager to learn new things and excited about opportunities to implement them. In my spare time while out of school, I have taken various online courses and certifications on computer vision basics, cloud storage, and TCP/IP functions. I am extremely capable and delighted to learn new technologies.
I am also a problem solver with great analytical skills and a determination to see things to their fruition. I have the ability and patience to deal with ambiguous and undefined problems.
I am an excellent communicator both in writing and verbally. I have excellent documentation skills and I enjoy working with others and being part of a team.
I am also self motivated and can operate under minimal supervision with no problem.
I am confidential. I am able to maintain confidentiality and ensure ethical standards.
what are your weaknesses?
One of my greatest weaknesses is that I can be too much of a perfectionist. I take a lot of pride in my work and I’m very detail oriented so that can create problems with me hyper-fixating on certain things. For example, I am very punctual and I always meet deadlines, but when submitting my work it is typically right on time because I have to be thorough. I am currently working on balancing my perfectionism to still in ensure the integrity of my work while also not getting bogged down with details.
Another weakness would be that I’m a recent graduate and don’t have a lot of work experience, but I’m highly adaptable and excited to get into the workforce and I will bring my passion and skills with me everyday that I am on the job.
what are your long term goals?
My long term goal is to have fulfilling career in technology at a place where I’m always growing and learning new things with a diverse group of people. I’d like be somewhere where I have the opportunity to enhance the skills I already posses while also gaining new experience. My goal is also to be the best and excel at whatever position I’m in. I want to be the person that people go to for help in solving a problem or advice with a project. Another one of my goals is to go back to school and get my master’s degree to not only continue my learning but also to increase my marketability.
how would you communicate a technical problem to a client/non tech person?
I think the best way to communicate a technical problem to a client or non technical person is to express the problems in terms or ways that they can understand. I don’t mean this exactly in simplifying it or dumbing it down, but moreso describing the concept in ways that relates more to the person. When communicating it is important to know your audience. Tech people often get consumed in jargon that most cannot understand. So I would describe the technical problem in a personalized manner for the non tech person using either analogies or role play examples to best ensure the person who I am talking to understands the problem I am trying to convey.
how did you find the job listing?
I found the job listing while perusing intelligence careers government website. My brother works at NSA San Antonio and he recommended me to look there because he knows I am looking for fulfilling work the tech field.
do you like working in teams?
Yes, I like working in teams. I think working in teams can be very beneficial for projects because you can approach it from multiple perspectives. While working in teams I can bring up things that people might not think about and vice versa. I also get along with people well and enjoy the camaraderie that comes from a team environment.
describe any technical projects that highlight your skills
One technical project that highlights my skills would be an investigative research and web design data science project that I completed involving the association between crime, poverty, and food insecurity in the Washington, DC area. In this project me and my team collected data through APIs and web scraping, analyzed and cleaned data in accordance to goals of project analysis, created interactive data visualizations including: bubble charts, data maps, histograms, violin plots, scatterplots, and pie charts, completed cluster and network analysis, and finally designed a website for analysis, results, conclusion and discussion. This project highlights my coding skills in Python, my research skills in social problems, and my cooperative skills as I worked with a team of 4.
tell me about your interpersonal skills
One of my interpersonal skills include active listening - I believe it is important to give people my full attention while talking as I would want the same to be done for me. I am have patience and empathy - different people have different capabilities and ways of thinking so I know it is important to keep that in mind while working with others. I am flexible and dependable. I also have great leadership skills - I can effectively make decisions both independently and while consulting others.
if you knew someone was going to use your code what would you do differently when writing it?
If I knew someone was going to use my code I wouldn’t have to do too much differently while writing it than I would for if I didn’t know someone was going to use my code because I try to write my as if that is the case anyway because you never know where your code can go. That being said, I would ensure that my documentation is very thorough. I would have various comments explaining my functions, variables, and logics of the program. I would also use sensical easy to understand variable and function names so its not confusing on what operations I’m trying to do.