Engineering Practices
Miscellaneous
JD Buzzwords
DevOps & Data Engineering
Guess the Company!
100

A particular approach to project management that is utilized in software development, which assists teams in responding to the unpredictability of constructing software. It uses incremental, iterative work sequences that are commonly known as sprints. These methodologies are rooted in adaptive planning, early delivery and continuous improvement, all with an eye toward being able to respond to change quickly and easily.

What is Agile Methodology?

100

Windows and Mac

What are operating systems?

100

An open-source server-side web application framework designed for web development to produce dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, web applications and web services. Used with C#..

What is ASP.Net?

100

Software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time.

What is Continuous Delivery? 

100

Guinness World Records list Everett building is the largest building in the world by volume at 472 million cubic feed (13.3 million cubic meters)

What is Boeing?

200

Agile software development technique in which two programmers work together at one workstation. One, the driver, writes code while the other, the observer or navigator, reviews each line of code as it is typed in. The two programmers switch roles frequently.

What is Pair Programming?

200

An information technology paradigm that enables ubiquitous access to shared pools of configurable system resources and higher-level services that can be rapidly provisioned with minimal management effort, often over the Internet. An alternative to storing in a database..

What is Cloud Computing? 

200

A set of clearly defined methods of COMMUNICATION between various components. Software intermediary that allows two applications to talk to each other. Each time you use an app like Facebook, send an instant message, or check the weather on your phone, you are using this.

What is an API?

200

An open-source container-orchestration system for automating deployment, scaling and management of containerized applications

What is Kubernetes?

200

This company's symbol represents wicked and evil intentions, luring sailors into the sea. Just like they lure you to their product..

What is Starbucks?

300

An agile framework for managing work with an emphasis on software development. It is designed for teams of three to nine developers who break their work into actions that can be completed within time-boxed iterations, called sprints (30 days or less, most commonly two weeks) and track progress and re-plan in 15-minute stand-up meetings

What is Scrum?

300

The network of physical devices, vehicles, home appliances, and other items embedded with electronics, software, sensors, actuators, and connectivity which enables these things to connect and exchange data, creating opportunities for more direct integration of the physical world into computer-based systems, resulting in efficiency improvements, economic benefits, and reduced human exertions

What is IoT

300

A way of "lightening the load". A number of independent computers linked by a network, so as more requests come in, the workload is shared. This  is a massive advantage for fulfilling scalability. If one computer stops working, the others can handle the extra burden. 

What is a Distributed System?

300

A collection of open-source software utilities that facilitate using a network of many computers to solve problems involving massive amounts of data and computation. It provides a software framework for distributed storage and processing of big data using the MapReduce programming model. 

What is Hadoop?

300

Company that was founded in New Mexico in April 1975. But is Headquartered in greater Seattle Area

What is Microsoft?

400

The process of building software by composing pure functions, avoiding shared state, mutable data, and side-effects. This method is declarative rather than imperative, and application state flows through pure functions. Contrast to the alternative programming method, where application state is usually shared and collocated with methods in objects.

What is Functional Programming?

400

A software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted and used by other companies. It is sometimes referred to as "on-demand software". It has also been incorporated into the strategy of nearly all leading enterprise software companies.

What is SaaS?

400

PostgreSQL or MySQL RATHER THAN MongoDB or DynamoDB

What are relational databases?

400

A programming model and an associated implementation for processing and generating big data sets with a parallel, distributed algorithm on a cluster. Used with Hadoop.. 

What is Map Reduce?

400

Company that invented the first portable computer

What is IBM?

500

A style of software design where services are provided to the other components by application components, through a communication protocol over a network. The basic principles are independent of vendors, products and technologies. A service is a discrete unit of functionality that can be accessed remotely and acted upon and updated independently, such as retrieving a credit card statement online.

It has four properties

  1. It logically represents a business activity with a specified outcome.
  2. It is self-contained.
  3. It is a black box for its consumers.
  4. It may consist of other underlying services

What is Service Oriented Architecture? 

500

Software development that reflects the implied cost of additional rework caused by choosing an easy solution now instead of using a better approach that would take longer.

Technical Debt

500

A software development technique—a variant of the service-oriented architecture (SOA) architectural style that structures an application as a collection of loosely coupled services. In this sort of architecture, services are fine-grained and the protocols are lightweight. The benefit of decomposing an application into different smaller services is that it improves modularity and makes the application easier to understand, develop, test, and more resilient to architecture erosion. It also parallelizes development by enabling small autonomous teams to develop, deploy and scale their respective services independently 

What are microservices?

500

An open-source cluster-computing framework. developed in 2012 in response to limitations in the MapReduce cluster computing paradigm, which forces a particular linear dataflow structure on distributed programs: These programs read input data from disk, map a function across the data, reduce the results of the map, and store reduction results on disk. Spark's RDDs function as a working set for distributed programs that offers a (deliberately) restricted form of distributed shared memory.  

What is Spark?

500

They originally wanted to call this company "Cadabra" as in "Abracadabra!."

What is Amazon?

M
e
n
u