# Given events = ['login', 'view', 'login', 'purchase', 'view', 'login', 'view'], use Counter to get c

Canonical URL: <https://datadriven.io/problems/given-events-login-view-login-purchase-view-39e34a47>

Domain: Python · Difficulty: medium

## Problem

Given events = ['login', 'view', 'login', 'purchase', 'view', 'login', 'view'], use Counter to get counts, then use a deque with maxlen=2 to keep only the last 2 events processed. Print the Counter.most_common() result, then the final deque as a list.

## Related

- [All practice problems](https://datadriven.io/problems)
- [Mock interview mode](https://datadriven.io/interview/given-events-login-view-login-purchase-view-39e34a47)
- [Python Interview Questions](https://datadriven.io/python-interview-questions)
- [Data Engineering Interview Prep Guide](https://datadriven.io/data-engineer-interview-prep)
- [Daily Challenge](https://datadriven.io/daily)

---

Source: DataDriven (https://datadriven.io). 100% free data engineering interview prep. Live code execution against Postgres 16, Python 3.11, and Spark sandboxes. No paywall, no premium tier, no signup gate.