第一題 describe your favorite class and project

My favorite class is CSCI 571 Web Technologies which involves architecting and actually building web applications. This course covers HTML and CSS for creating web pages , javascript for programming client-side web applications and PHP and nodejs to build server-side web applications. We explored Ajax JSON web services and responsive web design to create beautiful user friendly web apps. Whats's more, we installed and configured the Apache and nginx web servers on Amazon AWS and Google GCP to understand how cloud platforms actually work.
Web technology is always in flux so this course also went through advanced leading-edge approaches like reactjs and angularjs and micro services and containers for AWS lambda and GCP functions. this is the stuff that chief technology officers and major companies around the world are evaluating or switching to.
We did nine programming exercises during the semester and the professor gave us hands-on demonstrations on how to install and use all the tools we needed for those projects. For the final exercise, we were able to move your web application to a phone or a tablet using Java for Android or Swift for iOS whichever we prefered. I built an Android App since I'm experienced with Java and a fan of Google.
When we finished CSCI 571, we understood how to develop client-side, server-side, cloud and mobile programs that means we were well-equipped to become a FullStack web developer.

My favorite project is a React web application. It's the second project on my resume. I implemented a Material UI version of cnodejs.org, which is the biggest Node.js Chinese community. I applied ReactJS for Frontend development, which is also a very popular Frontend framework. I used Node.js and Express for Backend services. The difficult part is the integration part since there are a lot of modules working together. To conquer it, I read a lot of source code on GitHub and talk with my friends in the industry and tried for many times(这里透露了三个点:自主学习能力,向合适的的人寻求帮助还有实验精神)and finally finish it. When I seen the website used by thousands of web developers, I was very proud of it.


第二題 describe a teamwork experience, your role, team result

During my Big Data internship at Chinese Academy of Sciences, my role was to implemented a parallel Louvain community detection algorithm by using Spark and GraphX with other 3 team members. To complete the task with high quality, I had extensive communication with team members and learned a lot from the mentors. Then we made a lot of optimization on the draft algorithm. For example, we improved time and space performance by simplifying Modularity formula and replacing Serializable with Kryo. Finally we successfully improved the algorithm performance by 30%. The improved algorithm could detect 40,000 communities from data of 30 million users in 2 hours.

第三題 why Expedia

First, I like your product. My friends and I often use Expedia App for flights, hotels and cars. The service of Expedia is convenient and efficient. So I'm excited about the opportunity to join Expedia to make contributions to the great product.

The culture of Expedia also attracts me. Expedia is a great company with good work/life balance. Engineers at Expedia know how to have fun. They love solving problems and creating ideas. My friends working at Expedia told me that the team atmosphere is very nice.

What's more, Expedia is a big company so I can have the opportunity to touch different projects to broaden my vision.

第四題 describe your strengths and areas of development

I'm a fast learner and thrive on learning new technologies. I have strong interest in Web development. I learned Angular and React Front-end frameworks by doing projects and released 2 Web apps in just 2 months. The React app was for the biggest Node.js community and the Angular app was a collaborative online judge system. Besides, based on my knowledge about React, I developed a React Native app for GitHub in only 2 weeks.

I love Open Source. I shared my code on GitHub to improve code quality and help other developers learn new technologies. And my 3 open source projects have been starred by over 300 people.

My weakness is that Sometimes, I may lose focus on the whole project while plunge into very detailed problems. It's not bad to spend more time finding the best solution. But it may be better to finish the most critical part first. As it is, I'll draw the whole design on paper and put it just in front of the monitor so that I can easily find out what I should focus on.

results matching ""

    No results matching ""