Dataford
Interview QuestionsInterview GuidesExperiencesCoaching
New
Pricing
Get started
Dataford
Popular roles
Software EngineerData AnalystData ScientistData EngineerBusiness AnalystAI EngineerMachine Learning EngineerProduct Manager
Browse
Browse All RolesEvery role hub, from analyst to MLBrowse All CompaniesCompany-specific interview loopsAll Interview GuidesThe full guide library
Top questions by role
Software EngineerData AnalystData ScientistData EngineerBusiness AnalystAI EngineerMachine Learning EngineerProduct Manager
Top questions by skill
SQLPythonStatisticsMachine LearningA/B TestingSystem DesignGenerative AIProduct SenseMetricsBehavioral
Browse all questions →Try a mock interview
Experiences
Practice
Mock InterviewsTimed interview simulations with feedbackCoaching1:1 coaching with people at your target companiesSuccess PathYour 6-week structured planModulesCurated lessons by topicWebinarsTalks from ex-Big Tech data leadsPlaygroundA free-form scratch editor
Learn
BlogInterview strategy and career adviceTech Job Market ReportHiring trends across data and AI rolesFor UniversitiesDataford for career centersAbout DatafordWho we are and how we build
Pricing
Build my plan
Certificate Pinning Example
00:00
5 left

Certificate Pinning Example

HardSQL · PostgreSQL

Problem

What is certificate pinning and give an example.

Write a PostgreSQL query that evaluates each TLS connection event against the certificate pin configured for its endpoint and hostname. A connection is allowed only when its observed fingerprint matches an active pin during the connection time.

Output

  1. One row per connection event with event_id, endpoint_id, hostname, connected_at, observed_fingerprint, and pinning_decision.
  2. Include all events, label matches ALLOWED and non-matches REJECTED, and order by connected_at, then event_id.

Schema

certificate_pins
ColumnTypeDescription
pin_idPKINTUnique certificate pin identifier
endpoint_idINTEndpoint associated with the pin
hostnameVARCHAR(255)TLS hostname covered by the pin
pinned_fingerprintVARCHAR(128)Expected certificate fingerprint
active_fromTIMESTAMPTimestamp when the pin becomes active
active_toTIMESTAMPExclusive timestamp when the pin expires
tls_connection_events
ColumnTypeDescription
event_idPKINTUnique TLS connection event identifier
endpoint_idINTEndpoint that initiated the connection
hostnameVARCHAR(255)Requested TLS hostname
connected_atTIMESTAMPConnection timestamp
observed_fingerprintVARCHAR(128)Fingerprint presented by the server
Tablescertificate_pinstls_connection_events
Interviewer

Your question is Certificate Pinning Example. Start with the requirements and the two tables in the Question tab.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.
CodePostgreSQL
Sign up free to run your codeLog inLn 1
Run your query to see results here.