Define $f(1) = \sin(1) $ and $f(-1)=-\sin(-1)$
(1) The function is continuous on $x=0$.
Proof: $|f(x)-f(0)|=|x \sin(1/x)-0| \le |x|$. Given $\epsilon \gt 0$, set $\delta=\epsilon$, so that whenever $|x-0| = |x| \lt \delta$ it follows that $|f(x) - f(0)| \lt \epsilon$. Thus, f is continuous at $x=0$ $\square$
(2) The function is continuous everywhere when $x \not= 0$
Proof: $1/x$ is continuous when $x \not= 0$, while $\sin(u)$ is everywhere continuous. A composition of two continuous functions is continuous. $x$ is continuous everywhere. A multiplication of two continuous functions is continuous. So our function $x \sin(1/x)$ is continuous everywhere if $x \not = 0$ $\square$
(3) $f(x)=x \sin(1/x)$ is continuous on [-1,1]:
Proof: The combination of the these two facts means that the $f(x)$ is everywhere continuous. If a function is continuous everywhere, it's sure continuous on a subset [-1,1]. So we conclude f is continuous on [-1,1]. Because f is continuous on a compact set, we can conclude that f is uniformly continuous on [-1,1]. If a function is uniformly continuous on a compact set, we may conclude that it's also uniformly continuous on a subset of that compact set. (-1,1) is a subset of [-1,1]. Hence, f is uniformly continuous on (-1,1) $\square$
(Please improve my proof if you think it's necessary)