Practice Questions
189 hands-on questions, each with a worked solution. Pick a topic to focus on one area.
Core Concepts
Data Analysis
System Features
Operations on Lists (Iterators & Amend)
General
Dictionaries
Creating Dictionaries
Dictionary Arithmetic
Converting Dictionaries to Tables
Inserting Dictionary Into Table
Updating & Merging Dictionaries
Lookup By Value
Step Dictionary
In Memory Tables
Selecting Data
Attributes
Updating Tables
Saving Tables
Keyed Tables
Functions
Defining Functions
Projections
Attributes
The Four Attributes
Attributes in the Tick Architecture
Performance & Troubleshooting
Gotchas & Edge Cases
Performance Benchmarks
Iterators
Each
Each-Left
Scan
Over
Interprocess Communication (IPC)
IPC Overview
Listening on a Port
Opening Connections (hopen)
Message Handlers (.z Namespace)
Inspecting Handles
Synchronous & Asynchronous Requests
Asynchronous Flush
Asynchronous Callbacks
Handle Lifecycle
Asynchronous Broadcast
Memory Management & Memory Mapping
Caches, Virtual Memory, and the Page Cache
Memory Mapping (mmap)
Memory Allocation (q's Heap)
Garbage Collection & Reference Counting
Optimising Memory Usage
Persisting Tables
Writing Partitioned Tables to Disk
qSQL
Select
Grouping & Aggregation
Update
Functional Form
Joins
Each-Left Join
Join (,) and Union Join (uj)
Join-Each (,')
Left-Join (lj), Inner-Join (ij), Plus-Join (pj)
Window Join (wj)