(OpenAI)
A signature can be one of the following:
A single value: Represented by a string such as:
int, str, bool, X
A tuple: An ordered list of signatures, written in brackets. Tuples can be nested.
Example: [int, [X, str]]
A function: A list of parameter signatures and one return signature.
[param1, param2] -> return
implement a function resolve_placeholders(parameters, function) that accepts a list of input types and a function signature.
The function must match the provided inputs against the parameters, infer the type of each generic, and return the resolved output signature. If the arguments do not match, return None.
...
A single value: Represented by a string such as:
int, str, bool, X
A tuple: An ordered list of signatures, written in brackets. Tuples can be nested.
Example: [int, [X, str]]
A function: A list of parameter signatures and one return signature.
[param1, param2] -> return
implement a function resolve_placeholders(parameters, function) that accepts a list of input types and a function signature.
The function must match the provided inputs against the parameters, infer the type of each generic, and return the resolved output signature. If the arguments do not match, return None.
...
Get one-to-one training from Google Facebook engineers
Top-notch Professionals
Learn from Facebook and Google senior engineers interviewed 100+ candidates.
Most recent interview questions and system design topics gathered from aonecode alumnus.
One-to-one online classes. Get feedbacks from real interviewers.
Customized Private Class
Already a coding expert? - Advance straight to hard interview topics of your interest.
New to the ground? - Develop basic coding skills with your own designated mentor.
Days before interview? - Focus on most important problems in target company question bank.