The front face of the first half of 2019 by the summary (front-end development intern)

[2019.10.24 update, which is one of the earliest in March this year, began to write articles, but only wrote but less than half falls on the Drafts == |, then it has no control, taking advantage of today, 1024 has been issued to this face, by the way rub badge ^ _ ^]

 

From late February this year, I came to Shenzhen to start your resume to develop front-end internship candidates until early March slowly found the current rules and rhythm of the market for front-end development intern requirements, the final harvest after March 10 two small companies offer, was also combined with their own situation and career planning interviews go no further, but chose one company internship.

Interview background

At the time (2019.02), the author's skill is: a good grasp of the Java language foundation, the framework for SSM are more familiar with, but not SpringBoot, SpringCloud these more popular framework technology; on an internship for five months , though it was around the end of the development companies are involved, but because the company is using very unpopular Grails ( https://grails.org/ ) framework (estimated lot of people have not heard), although there is a background in development using Java but most still develop (Spring + Hibernate) with Groovy, using a front-end development vue, relatively speaking, universal technology is not high, for this reason I want to leave the firm, a company point of view - at the time candidates internship requirements on development positions obviously Java development engineers, the actual written examination and interview the interviewer asked is Java-related issues, (although it now appears pen questions interview questions Java developers is very interesting, here by the way: At that time I With disturbed feelings into more than a 20-year-old old-fashioned office ... the first impression is very good, but Is bite the bullet and go up, find Address give the author a document questions go after in accordance with the room number, not much problem, a sheet of A4 paper capacity, thus a total of five questions. All are short answer type because quite a long time in the past, when I did not have to remember, can probably talk about: there is one test form input type and form of the label, there is a principle to be brief Hibernate, there is a more difficult is the database SQL query, which involves the Hong Kong dollar and the RMB exchange rate conversion, also prescribe is to investigate the Java-based ......, but the contents of the last actual work at the intersection of Java and the development of very small - the actual work the main contents of the front end (vue.js) + backend (Groovy) + SQL Server development

[2019.10.24 update, this is the problem because of lack of experience caused general if we go to the new company to work on a few days if the company's discovery of new development technology, work patterns and their own content or expected serious discrepancies, it can directly bust].

The author, after working for some time to really understand this situation, the development of such content are also not satisfied with the reasons mentioned earlier, the development of high technology content is not universal is the root cause, while there are also some continuity reasons: companies working poor atmosphere, positive low wages, low development prospects.

Thinking about job-hopping

In this context I decided to quit after the end of 2018, although the interns, even for a few months technical level may be only a little better than white workplace, even if temporarily quit the treatment will not improve much, but as technology industry, the most important is always room for growth and universal technology, the growth of space determines the upper limit of our development, and universal technical work determines your cards depth: after all, we are the employer, is working who actively work hard at the same time also think about this: if now I'm not working for this organization, and I currently work experience and technology stacks can make me a better transition to other companies, or whether there is capacity pull up a team of their own to go it alone. Comes with wages increase is definitely accessories, everything will be ripe.

Front-end development & back-end development

To decide on the future direction of development need to choose quit after the first or certainly in the general direction of web development, the specific branch is the front-end development and back-end development, which direction should you choose? Although at the time of the author's familiarity with the Java development than front-end development, but due to the large number of vue involved in the development of internship before, it is also going to the front and Java development work trying to cast a resume, equivalent make full preparations, but there is a huge gap between the ideal and the reality ... [2019.10.24 uPDATE: plainly, the front and rear end work can find a full stack that is quasi-engineer or engineer a full stack, but then I do not have this level]

Before you start talking about this gap I would like to talk about the selection of resume platform, the platform far as I have been in contact is mainly in the following: future worries (51job), pull hook net, internships monk, Zhaopin recruitment, boss hired straight. Of course, there are some sites because of the long time has forgotten, the other is to enter their exclusive recruitment website through a number of large companies official website. There is also a pen by the side by the acquisition of important sites - the cattle off the network; and a reference you can soon apply for the company's reputation and some of the specific circumstances of the site - spotted network (though there are some small companies or special the company saw a little information online is not).

Here to talk about the specific circumstances of these sites (purely subjective impression).

---------- [2019.10.24] For now, the most efficient programmers looking for work place or boss hired straight , straight boss hired this vote resume in chat or in the form of more efficient new way

The first is the oldest recruitment website 51job and Zhaopin , relatively lesser extent the author's use of Zhaopin, poorly understood; 51job use more, in general, most companies settled 51job above, is also the most jobs, and is not limited to the IT industry, covering almost all sectors of jobs, of course, which is good and bad, some companies I mentioned just before the recruitment needs to be written in Java engineer, but actually really involved in the development work may and Java intersection minimal. Therefore, future worries after a top cast your resume to the interview if the information, but also to pay attention to the screening of the company. In addition there will be on-chi and 51job many large companies in recruitment advertising, which is their official website recruitment channels also worth knowing, for example, in the beginning of this year I saw above-chi and worry-free, including the three major carriers, byte beating, Tencent, China Merchants Bank network, deep convince these large companies recruitment advertising, so if you want to go to big companies, then you can understand the relevant information to these two sites.

Pull hook net should be said to be more focused on Internet job platform, it can be considered 51job's website, at least for now 51job is its largest shareholder. An interesting phenomenon is that if you have both the 51job net hook and pull both APP installed, when you open the pull hook will send notifications in the status bar 51job pull hook ... the overall impression is settled inside the corporate level more higher, or require more stringent some more - at least for Java / intern is so front-end, before I pull hook delivery is often the case delivered a lot of resumes out but most will go down the drain like did not respond, at most, after the show then do not follow the delivery has been successful, then there will be several show has been viewed, in a day or two later there will be some so-called "resume processing fast as lightning," the HR will quickly put your resume marked as appropriate , although this very hurt but is also good, but the most incredible is that most of the cast resumes after no response, a few months later, after you've been working for some time you may receive from the pull hook mail your resume is to say a certain company marked as inappropriate. It's a bit sick person! I do not know pull hook resume processing is what mechanism, but use the pull hook cast your resume must be psychologically prepared for this. Overall pull hook above fewer jobs overall demand higher and higher gold content of the interview obtained.

Then practice monk and boss hired straight up, personally I feel that the monks practice relatively small minority, after all, is mainly for job training classes, but rarely get the opportunity to interview, can serve as an access to information, and the boss straight appointed touches can spend more mind to run communication, relatively speaking, bigger opportunities, professional requirements is relatively high in that category. In preparation for the interview, the bovine passenger network is a must-see, with lots posts share the latest surface by the pen by, in addition to providing a number of famous enterprises jobs, recruitment-related groups, exercises, etc., is preparing for artifact interview. The last was spotted network, which is the site I stumbled, usually simply can not search after receiving a telephone interview before going to participate in this time of the interview go online to search spotted this company, if spotted online this company related information, then the company will be suspect, what is the company itself does not fly? Or just started too small, and so on. Spotted online face can search for information related to a large number of companies, including the importance of word of mouth, interviews, wages and so on; because of its view that the mechanism must publish a user's own comments, wages and interview experience to see this information, so whose information has considerable reference value (while not excluding anyone scrawl).

Spotted online companies can get the wages, interviews, word of mouth and other information

 

& Distal surface by the pen by

After the major sites resume writer With disturbed mood to start while waiting for a telephone interview while review. According to the previous plan is both original content and review the Java front-end review of the contents of the way and then look at the data structure algorithms which, to be honest that began two days is really no rhythm, also proved a person's energy is so limited, think make full preparations for an intern is in fact not realistic, this problem now appears to be obvious: If you want to be a Java developer intern, you need to master these: Java-based, collections framework, JVM virtual machine-related knowledge, Java advanced (reflection, these generics), J2EE, Java frame portion (SSM framework, SpringBoot, distributed), SQL (MySQL / MS SQL Server / Oracle -based, performance optimization), data structures and algorithms, a small amount of front-end knowledge ... ... and if you want to become a front-end development intern, then, need technology stack like this: HTML + CSS + JavaScript basis (including HTML5 and CSS3), JavaScript advanced (including their closures, prototype, inheritance ...), Javascript frame (vue / React / Angular these, jQuery), HTTP status code and process, browser compatibility, Ajax and achieve cross-domain, J avaScript new features (ES6 / 7 ...), optimizing the front end, front-end security, CSS framework (SASS / LESS), Webpack, data structures and algorithms, a small amount of back-end knowledge knowledge listed above require a lot ...... not only need to say I can understand their fur, but it requires you to have in-depth understanding and research in order to meet the immediate requirements of many companies in the interview. Therefore this just a few days the author of the so-called full preparations have become a joke - before work on the review of work-related knowledge to do in too little time in the preparation process, how can there be so nervous fast-depth grasp as much knowledge of it? However, I was not aware of the problem, still not ready in the rhythm of his hands. Until I received the first interview: interview invitation Java development intern from Samoa gold dress (yes that is the Samoyed 315 gold dress party was criticized this year's) of.

Was 19 years of mid-February, when many companies recruit spring has not yet begun, and there is no written test was to interview, the interviewer to a direct interview. At that time he should have a few surface after the individual has been found suitable candidate. So when my face direct to the sentence we first began long story short.

1. direct question have used the framework of the relevant class of distributed it? (Not just distributed, nor to review ..) can only be heard like this, used SSM framework. .

2. talk about the Spring framework ...... (can not remember specifically) for a long time useless Java development projects, and only know the result from memory a little fur ......

After asking the framework of a set of questions, looks like the underlying principle HashSet or what, I did not answer well. . Then there is no then the. The interviewer just say I do not want to delay your time, so to say so, I think you do not fit that we now need to recruit positions ...... To be honest, a bit direct, but it was also about 10 minutes into the interview, then it was the spike? ! Although there have been no more than six months to write Java development projects, but the foundation is still a little, although this interview is very efficient and straightforward, but I still feel rejected by some blunt. After all, I came all the way to catch the subway to two hours, the water did not call me a drink took me seconds? Well, in fact, think about it is very natural, as we now graduate or have just graduated from college students, if you have neither elite background, and no skill has nothing doorway, then others probably will not look at you, If you find inappropriate interview a few minutes, a little higher emotional intelligence interviewer may not make you so embarrassed, direct point directly call you away. .

Also experienced a Samoyed Java intern interview that I decided to give up looking for work in Java, after all, been doing half a year before a small front-end development, for me this is the foundation for students in general, can only experience on front-end development of related technology stack above, cast after cast your resume is only front-end development direction. At that time in 51job above cast a lot of jobs at home, a few days later these came to nothing like a general resume. . Very nervous, but would like to think of it is quite normal, after all, is cast intern, on my current experience, Shenzhen prospective graduates of these schools is 211, 985 non-unfriendly. Especially if you have been in the case of school if not dominant and not technical salient points, then your resume is hard to get some good company's favor, and even some small companies in the industry at a lower level also I will not give you the opportunity to interview.

At that time, I did not even conscious of these, so it's silly to review the interview place to live while waiting for the edge. There are probably waiting for the last five days after the start after another to receive an invitation to interview, at that time the whole person instantly spirit up! To be honest, after all, it was not to find out the doorway of the industry, did not wait for an invitation to interview a few days on a variety of self-denial, feel that they are not suitable for this industry, technology, however ... In short what negative thoughts have come, but once received interview offer, regardless of whether the offer is valid or invalid (such as some training institutions, sales, operations and the like will tell you to go to the interview), himself still very happy, at least you can go out and see it.

In the next interview I went out one after another few days, probably five or six companies it interviewed, although these companies are to be front-end development, some interns, some non-practice, but the specific situation is hard to describe ...... some companies in fact, not to recruit front-end development, but to partial operational personnel, of course, related to the content of that front-end development; some want to pre-service training for months to work properly, the content of the training is to use some very popular software development; and even to how the company is located in a district where looking for can not find, hard to find them in advance to give me a map of how to walk to the Raiders their company ...... of course there are more effective written test and interview, below I will summarize some of the high-frequency pen face questions encountered in these companies:

 

1. Some say that HTML5 semantic tags (see: http://www.daqianduan.com/6549.html )

2. JS array which commonly used method (push, pop, unshift, splice, etc. s) have

3. briefly Vue life cycle (life cycle including processes described, like hook function, specifically as: picture from a large front end http://www.daqianduan.com  site, invasion deleted)

Detailed Vue life cycle

4. The two-way binding principles to speak briefly of Vue

The principle Vue responsive talk (see: https://cn.vuejs.org/v2/guide/reactivity.html )

6. Vuex have used it, the role of Vuex, which Vuex Common methods

v-show and v-if 7. Vue in What is the difference (This question is asked the most)

8. VueRouter navigation guard

9. JS distinguish shades of copies, copies are realized depth (see: https://blog.csdn.net/a715167986/article/details/90440794 )

10. Promise have used it, to talk about Promise has several states, namely what is the meaning (see: http://es6.ruanyifeng.com/#docs/promise )

11. talk about some of the new features ES6 ES7

12. JS 0.1 + 0.2 equal to a few (This question was asked rotten, but at that time I could not answer)

13. talk about several HTTP status codes, their meanings, 304 What does this mean?

14. The image stabilization function of a handwritten

15. Ajax request procedure described in

16. Enter the url in the browser to see the process of (often very classic test of a question) occurs pages

17. HTTP1.0 HTTP1.1 HTTP2.0 distinguish the difference of, http and https in

18. JS how inheritance

19. JS array to weight, on the intersection, union, difference how each implement

20. 说一说HTML5和CSS3的新特性

21. 说一说Vue的Render函数的作用

22. CSS实现如下的圆环效果 (略难)

23. JS let和var的区别

24. JS的基本数据类型有哪些

25. 说说常用的算法和数据结构

26. 说说快排,快排是稳定的吗?为什么?

27. 说说二叉树结构和使用场景

……

以上是笔者在前文所说的几家公司被问到的笔面试题,当然遇到的问题很多,上述只是一些让笔者印象深刻的问题。这里面有些问题问的比较宽泛,我们在答题的时候可以简短的回答,切中要点,有些问题如果答的太过具体,往往要花上几分钟甚至十几分钟才能说完,实际上只要点出了关键点,面试官基本也就能判断你的回答好不好了。

最后笔者选择了一家规模不大但是环境很好,而且和老大聊的很投缘的公司实习,虽然不是名企,待遇也一般,但是几个月下来进步很快,也是学习了不少前端开发方面的知识,慢慢的也算是入门了前端,上道了~ 

 

总结 

 作为前端开发实习生来说,如果在简历比较一般的情况下(github没有高star开源项目,没有知名或热门的博客,非名校背景,没有名企实习经历等),在深圳也是可以找到一些前端相关的工作的,但是前期准备一定要充分,前端甚至整个计算机方面的基础都要扎实。这里推荐一个前端面试的资料复习网站:https://www.cxymsg.com/guide/   另外就是要平稳心态,不骄不躁,不要着急,现在整个中国正在进入老龄化社会,慢慢地人力成本尤其是高质量的人力资源成本会越来越高,只要我们保持自身的竞争力,从整个大环境来说我们的机会都是会越来越多的。当然,如果想要去一些名企或者待遇更好的公司,我们还需要付出更多的努力,比如可以自己写一套较为完整的UI组件库,或者写一个有质量的开源项目等等(必须是那种在github之类的网站看得到源码和demo的成品),这样才能撬开名企面试的资格(或者学校足够优秀)。

最后的最后,笔者认为作为程序员来说,不管是找实习还是正式工作,最需要培养的还是自己终身学习的气质。学习的眼界要开阔,不局限在某一门编程语言某一工作职能方面。前端开发在学习好前端开发知识的基础上,视野要逐渐转移到后端、UI设计、产品设计方面。除了要学习计算机软件开发行业的知识,闲暇时还需要多了解其他行业的知识:文学、历史、科技、艺术……保持核心竞争力,掌握多技能点,我们才能在阶级固化、时代巨变的洪流下,幸免于这个时代。

发布了24 篇原创文章 · 获赞 20 · 访问量 3万+

Guess you like

Origin blog.csdn.net/a715167986/article/details/90297849