Counterattack Kuaishou from a small factory, how did I switch from PHP to Java

I compiled the interview questions I encountered in this interview into a face-to-face scripture. You can follow my official account [haxianhe] and reply to "face-to-face scripture" to get it .


This article has been dragging on for a long time, and this article is the last of the interview trilogy.

This article will discuss from the following three perspectives:

  1. why should i change language
  2. What are the interview requirements for switching languages?
  3. How to change language

why should i change language

In fact, I learned C++ when I first went to college, and then I entered the laboratory to learn C# in the second semester of my freshman year (the projects during college were also mainly C#), and I started to learn Java following the courses in my sophomore year.

Therefore, I have been exposed to C++, C#, and Java during school, and I have project experience in C#.

However, after graduation, I started to do PHP (I have to say that life is impermanent), which is also my first scripting language.

In fact, after being exposed to so many programming languages, I also recognize the saying "language is just a tool, it doesn't matter what language you choose" that many people often say, but what this sentence doesn't mention is the ecosystem behind different languages. The concept understanding cost and learning cost of Sinonews are completely different .

To put it simply: What language is used does not make any difference to those who have worked for many years, but it makes a difference to the growth of novices (big guys feel free...).

How high are the interview requirements for switching languages?

Here I only take the conversion of PHP to Java as an example. The requirements for Java during the interview are as follows:

  • Know the basic grammar of Java (you can write algorithm questions in Java)
  • Know some common Java interview questions (basic, container, concurrency, JVM, etc.)

How to change language

It can be seen that it is not as high as we imagined, because the interviewer also knows that he is interviewing you with an unusual language, so his expectations are not so high.

Know the basic syntax of Java

This point is actually very simple. Anyway, you have to do the questions before the interview, so just do the questions in the language you want to transfer.

Know some common Java interview questions

They are all common questions, just review before the interview. Here is a Github open source project: https://github.com/Snailclimb/JavaGuide

summary

Generally speaking, it is not that difficult to change the language. Usually, you need to change the language to brush up the questions. Before the interview, look at the common interview questions that you need to change the language. The basic language is not a big problem. As for other middleware, technical Programs, projects, etc. have nothing to do with switching languages.

Interview Trilogy


In addition, I also compiled the interview questions I encountered in this interview into a face-to-face scripture. You can follow my official account [haxianhe] and reply to "face-to-face scripture" to get it .

Guess you like

Origin blog.csdn.net/finish_dream/article/details/115931924