preface

I got my undergraduate degree in computer Engineering at the National University of Singapore and graduated in June this year. After looking for a job for 3 months, I finally worked at Shopee Singapore for 6 weeks. The first project is finally coming online. Here I will write a periodic summary.

The original plan was to graduate at the beginning of 2022, but I did well in the second and third years, so I chose to graduate in advance because I had enough credits. No senior…) The price is that after graduation in June, there is no job at all, neither internship nor job, and I am not even sure whether I want to work in the front end or the back end.

After graduation, I started to invest in a lot of small factories, including Grab, a star unicorn in Southeast Asia. There were also offers, but they were all chaotic marginal business posts and could not take the east wind of the Internet in Southeast Asia.

Since August, I’ve decided to skip the back end and the fullstack and focus on the front end. From August to September, I have brushed 400 questions of Leetcode and memorized 300,000 words of front-end essay. Here to share the big guy’s best front-end essay collection of the whole network, memorized you can chop down every big factory, not one left, I said. Juejin. Cn/post / 690553…

With a little algorithm and more mature interview skills, I got many good offers at the end of August. The most satisfied inside is ant Financial, I saw the contract on the decisive. As a result, Shopee sent an interview in mid-September, and I went to experience it before MY work visa came down. At the end of September, Shopee gave me an offer, my darling, a lot of money, really a lot of money. Then go looking for ant to talk about raise salary, ant agreed, gave new contract to sign. A day later ant withdrew the new contract HHHHHHH, so it was good to get together and go to Shopee.

First month at Shopee

After I got the visa in mid-October, I started to work. In the first two weeks, I did entry tasks, basically familiarized with the working mode, and then let the leaders in the group check their success. During this period, I relearned the engineering configuration of Redux, Webpack, etc. Different from my own toy project, the secondary configuration based on micro-front-end framework is very efficient.

In the third week, I went to Shopee for a three-day remote training camp (playing for three days). Then my mentor thought THAT I should start from the actual project, so he gave me a project that was half developed.

Second month at Shopee

In the first week of getting my project, I felt very confused. It seemed simple CRUD, but because it was related to the mall business, there were three or four layers of requirements for verification and anti-misoperation at the front, as well as very complex monitoring of form components. Instead of sharing each group’s mini-frame and custom library, Many of the wheels have to be re-built themselves. For various CRUD requirements, MY mentor maintains a very elaborate form validation wheel and a functional data processing library based on Ramda.

This tool is an async-Validator based on functional data processing. With antD basic components, it is very elegant to handle complex form requirements. The trade-off is that maintaining these libraries takes a lot more effort than writing requirements, and because it relies heavily on curryization, the project will not use any third-party data processing libraries, including LoDash. All data processing functions are written by hand or repackaged in Ramda. (Interview built rocket finally useful, a variety of handwriting based algorithm series)

As the mentor was very strong, all the members of the team were big talents from Ali, and each of them was as strong as a whole team. The review code was very dedicated, and I submitted the code fearfully from the beginning to more than ten MR a day later, making rapid progress.

conclusion

Up to now, it is the ninth week in Shopee, and I have completed two projects independently. I do not regret not going to a big factory like Byte Ali. Although Shopee started late, the infrastructure construction, training and welfare of this company are very good in the local area, apart from the soaring stock in the past two years and the fact that Singapore is almost the only company that can provide a large amount of EP. (I can’t check Google or Facebook, but I can’t get in either.)