Given a univariate polynomial of degree $n$ with coefficients from a field, the polynomial is uniquely defined by $n+1$ evaluation points. That is, given $n+1$ points $(i, f(i))$, one can uniquely determine $f$.
Is there a similar statement for multivariate polynomials? For example, given a polynomial $f(x,y)$, where the degree in each variable is at most $n$, how many evaluation points uniquely determine this polynomial?
My current intuition: If I fix the first variable to say 1, then I get that if polynomials $f$ and $g$ of degree $n$ agree on $(1 ,y_1), ~\dots~, (1 ,y_{n+1})$, then I have $f(1,x) = g(1,x)$ for all $x$ (since fixing the polynomials in one variable gives me univariate polynomials of degree $n$). Now I can define a polynomial $h(x,y) = f(x,y) - g(x,y)$, which is $0$ at any point of the form $(1,x)$.
Assume $f$ and $g$ agree on the points above, but $f \neq g$, then maybe I can say something about $h$ not being the constant $0$ polynomial and having too many roots? Is there a bound on how many roots a multivariate polynomial can have?
Furthermore, for this intuition I assumed that the polynomials agree on some specific points. Preferably, I'd like to have an argument that starts with given a set of arbitrary points.