Determinant of a tensor product of two vector bundles Let $X$ be a smooth variety over a field, $V_1$ and $V_2$ are two vector bundles over $X$ of ranks $r_1$ and $r_2$ respectively. Determinant of a vector bundle is the top exterior power of the vector bundle i.e. a line bundle
$$
\operatorname{det}(V)=\bigwedge^{rk(V)} V.
$$
Is it true that 
$$
\operatorname{det}(V_1 \otimes V_2) \cong \operatorname{det}(V_1)^{r_2} \otimes \operatorname{det}(V_2)^{r_1}?
$$
It looks like an obvious observation if I think about vector bundles in terms of transition functions and then apply the corresponding property for determinants of tensor product of maps of vector spaces. First of all, is that correct?
Is there a proof that does not use transition functions?
 A: Yes, that is a fine proof. 
As a general principle, if you can write down an isomorphism of vector spaces without making any choices, then you have written down an isomorphism of vector bundles. 
Let's make that principle precise in this case. On a small open set $U$, trivialize the vector bundles $V_1$ and $V_2$ with frames (:=sections which form a basis at every point-- note that, seemingly contra the principle, we've made a choice) $e_1, \ldots, e_n$ and $f_1, \ldots, f_m$ (I changed your notation $r_1, r_2$ to $m, n$ to avoid double subscripts). 
Then the bundle $V_1 \otimes V_2$ is trivialized with frame $e_i \otimes f_j$ and its determinant trivialized with the singleton frame (alphabetical order)
$$
(e_1 \otimes f_1) \wedge (e_1 \otimes f_2) \wedge \ldots \wedge (e_1 \otimes f_m) \wedge(e_2\otimes f_1) \wedge \ldots \wedge (e_n \otimes f_m)
$$
which we may map to
$$
(e_1\wedge \ldots \wedge e_n)^m \otimes (f_1 \wedge \ldots f_m)^n.
$$
Now it seems so far that our map depends on choices, but it does not. We just need to check that multiplying an $e_i$ by an invertible function, adding $\phi e_i$ to $e_j$ (for $\phi$ an arbitrary function), or flip-flopping $e_i$ and $e_j$ does nothing (and same for $f_i$ and $f_j$). Note that in each case, the given bases for $\text{det}(V_1 \otimes V_2)$ and $\text{det} (V_1)^m \otimes \text{det} (V_2)^n$ multiply by the same scalar function, so the map doesn't change. 
We were (allegedly) doing all the above reasoning on a small open set $U$ -- otherwise, there may not exist a frame (the existence of a frame on an open set being equivalent to a vector bundle being trivial). Now suppose we define a global map by doing the same reasoning on ALL open sets. We have to check that if $U$ and $W$ are different, we have defined the same map on $U \cap W$. 
But it follows from the independence of choices. The restriction of a choice of frame over $U$ to a frame over $U \cap W$ gives the map of bundles over $U \cap W$, and so does the restriction of a choice of frame over $W$. But we know that the map doesn't depend on a choice. So we've therefore given a global map of vector bundles.
In general it can be general to try to work even more abstractly, i.e. not in terms of picking bases, so that it becomes completely automatic, by the above principle, that a map of vector spaces extends to a map of vector bundles. 
