Why is Data so important to a company?
Optimize growth and performance
Determine Market Trends
Identify consumer trends
What is DevOps?
It is a Mindset and Ideology!
DevOps is a set of practices that combines software development ( Dev) and IT operations ( Ops ). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality.
Well!
There are three typical titles that you see
Project Manager
Program Manager
Product Manager
Can you describe the difference between each?
Hence, the main difference between the two is that while program management is more of a strategic-level responsibility, project management is mainly tactical/Executional.
Product Managers focus on the design, development, and production of a company’s product offerings. Program Managers provide strategic guidance to Product Managers for the effective implementation of product development plans.
Product Management is mainly concerned with a product’s success or failure in the market. Thus, a Product Manager asks relevant questions about the product, such as:
What does SDLC stand for?
What are the 6 phases? (You can get X2 points if you answer this second one!
Software Development Lifecycle
Planning, Analysis, Design, Implementation, Testing & Integration, Maintenance
What is Network Security?
Protects your network and data from breaches, intrusions, and other threats!
Firewalls, Network Security Policies, IDS/IPS/Access Controls/Network Segmentation
What is the duty of a Data Aanlyst?
What technologies do they typically use? (Name 2)
Collects and stores data on sales numbers, market research, logistics, linguistics, or other behaviors.
Tableau, Power BI, SQL queries, Excel
What is the difference between Devops and SRE?
MARGINAL
DevOps is a collection of philosophies that enable culture and collaboration between siloed software development teams. SRE was developed with a narrow focus, that is, to create a set of practices and a matrix that allows for improved service and product delivery. Conclusion The difference between DevOps and SRE is marginal.
What types of questions can you ask a Project Manager to better understand their skillset?
(Name 3)
What industries have you worked in?
Do you have experience with budget management?
How many projects have you overseen at any given time?
What tools do you use to keep a project on track?
Do you have experience managing people or just managing projects?
What types of projects have you overseen? (i.e Network, data center, migration, implementation)
What were the key stakeholders for the project?
Do you have experience working with third party vendors?
What was the scope or mission of the project?
Who oversees the DESIGN of a new platform/application?
Software Architect/Application Architect/Cloud Architect/Solution Architect/Enterprise Architect
Here are some questions you can ask these people?
What were you hired on in order to accomplish during this project?
Tell me about your project and what specific tasks you accomplished?
Have you ever taken a project from start to finish?
Have you ever migrated over an existing system to a new one?
What tools/technologies have you uses?
What is your experience interacting with stakeholders? Who were those stakeholders?
What would a career progression look like in security?
Entry
Associate Cybersecurity Analyst
Network Security Analyst
SOC Analyst
Mid Level
Network security analyst
Cybersecurity Forensics
Application Security Engineer
Network Security
Senior
Senior Cybersecurity Risk Analyst
Application Security Engineer
Director of Cybersecurity
Compliance Officeer
Penetration Tester
Threat Hunter
Cloud Security Analyst
Security Leads
Chief Information Office
Chief Cybersecurity Architect
CISO
CIO
What does a data scientist do and why are they important?
Combine statistics, mathematics, programming, problem-solving, capturing data, and cleanse, prepare, and align the data.
This helps companies optimize their big data sets for future business purposes like Automation, Machine Learning, or Artificial Intelligence.
What Techniques or Processes does a Devops Engineer typically use?
What is the difference between a Technical Project Manager and a Project Manager?
A technical project manager has technical expertise in a specific field, such as IT or engineering
A project manager typically has less technical skills but is an expert in project management
Technical project managers tend to have high analysis and problem-solving skills
A project manager is well-versed in organizing and directing teams of people
Technical project managers usually have a master's degree in their particular technical field
Technical project managers tend to have higher salaries than project managers
What is the difference between front end, backend, and fullstack development?
Tools? (Bonus points if you name 2 tech stacks from each)
Backend: User Experience. How the website works. Java, .net, Python C/C++, Scala, Ruby on Rails
Front end: User interface: How we interact with it. HTML, CSS, Javascript (Frameworks:Angular, React, Vue)
Fullstack-Someone who can do both!
There are a million job titles
Software Developer
Fullstack Developer
UI/UX
Front-end
Back-end
Mobile
What are the 6 types of security?
Information Security-All encompassing
Disaster Recovery-A plan for if something happens
Application Security- One of the largest/Software/Migrating from on-prem to cloud
Network Security-Anything to do with devices that connect into companies network
Operational Security-Infrastructure Security
End User Education-Cybersecurity Trainings
What is the difference between a data warehouse developer and a Data engineer?
Data Warehouse Developers are responsible for handling the DELIVERY of data and information related to BI.
Design-Develop-Maintain Data warehouses and Analytic Architecture for reporting
(Metadata, Data Mart, OLAP, Dimensional Data, ETL, Snowflake, Redshift, Azure Synapse, IBM Db2, Informatica)
Data Engineer focused on applications and HARVESTING data by building data pipelines that source and transform data that is needed for analysis.
(SQL, PL/SQL, ETL, Azure, AWS, GCP, Redshift, BigQuery, Airflow, Data bricks, Snowflake, Python, Spark)
Name some of the common tools used in Devops? (4/5 will win you this point)
Jenkins
Ansible
Terraform
Kubernetes
Docker
What is the core responsibilities of a Product Manager?
What is the difference between Java and .net?
Java is a programming language
Java Frameworks are Spring, Hibernate, Struts
.net is a Framework
You can build applications using C#, VB, or F# which are the programming languages.
ASP.NET is a service side web app framework which is used for making dynamic webpages.
What is SOC?
Security Operations Center
Prevention
-Research and development, threat intelligence, security training
Protection
Threat hunting, system monitoring, backups, and recovery
Detection
Reporting and auditing, Support ticketing, vulnerability assessments
Say you are sourcing on a data engineer position with the below list of qualifications.... Please build out a home run boolean search.
Must Haves:
Plusses:
("data engineer" or "big data engineer") AND ("AWS" or "Azure") AND "python" and ("ETL" or "data pipeline" AND "validat*" AND (pyspark or "databricks" or "data bricks" or "data modeling" or "machine learning" or "ML")
What came first as a concept? Devops or SRE?
The concept of SRE is older than DevOps itself, having been originally pioneered by Google.
However, after the global phenomenon of the Devops explosion, SRE is now a practice that is often used to further optimize DevOps. SRE stands for ‘Site Reliability Engineering’, a way to guarantee the stability of the development (or ‘Dev’) environment.
What is the difference between Agile and Waterfall?
Waterfall refers to a linear sequential life cycle model, whereas Agile refers to the development process as an up the sequence of development and testing. The waterfall is a regimented software development approach, while Agile is a dynamic software development strategy.
What are some High Level Questions and in the weed questions you can ask developers?
Name 2 with a follow up question to each!
Are you responsible for FE, BE, or Fullstack? What languages are you using to develop?
Where are you in the SDLC? Are you responsible for doing new development or maintenance. What & of work is doing new dev?
What operating systems are you developing on? --Windows, Linux, Unix. Are you working with any scripting languages-Bash, Powershell, Shell, Python
What is the average cost incurred by a company that suffers a cyber attack?
$3.92 Million