String Polyfills and Common Interview Methods in JavaScript: Looking Under the Hood