School recruitment Java back-end development face-to-face column - Preface

foreword

Recently, the news learned from various aspects shows that the number of graduates is increasing year by year, and the requirements of various enterprises for applicants are getting higher and higher. Relatively speaking, the competency competition between candidates majoring in computer and soft engineering is gradually intensifying. So I thought of taking out all the important materials from my previous interviews before the autumn recruitment, hoping to help some predestined brothers and sisters, I wish you a smooth crossing the river!

Let me introduce myself first. At that time, I started to prepare in the spring, spread resumes from small companies to brush up interview experience, fight monsters and upgrade all the way, and finally held more than 10 offers. On September 18 of that year, I received the Offer Call from Tencent WXG as a node, and ended my own life successfully . autumn move.


What this column will cover

This column plans to introduce 校招Java后台开发the knowledge and skills required for recruitment. Part of the knowledge can be commonly used in other background development languages ​​(such as network, database, Linux, etc.), and is not suitable for social recruitment of Java background development candidates.

The content of the column will be expanded according to the review process I recommend:

  1. The basic knowledge required for Java background development : such as Java language foundation, Spring framework, MySQL database, computer network, Linux, etc.
  2. Java background development face-to-face part : It includes two parts of face-to-face questions that you fill out by yourself, and the interview summary of your own personal experience
  3. Algorithm programming part : including classic question types encountered during the written test, commonly used code templates that need to be memorized (such as common sorting, arrangement and combination of several elements, longest matching substring of two strings, etc.), and finally Includes solutions to some LeetCode questions.
  4. Talking about experience in resume preparation
  5. Talking about experience related to writing/interviewing
    ...

As the saying goes, "Laws are not sold cheaply, and teachings are not passed down lightly." After the creation of this column is completed, I will set it as a paid column . Because most of the information was summarized at that time, it is planned to initially complete most of the content of this column during the 5.1 session in 2023. Before that, all the content will be free for a limited time , for all interested people to check and fill in the gaps.


The author's previous free Java basics column

For a long time, adhering to the principle of "mainly remembering for myself and helping others better", my blog posts have a clear structure and rigorous code. Helped more than 200,000 friends learn Java and solve problems in Java coding.

Before subscribing to the paid column, I strongly recommend that you read some of my free blog posts first, and if you feel that you can adapt to my writing style, and my explanation can explain every knowledge point to you, it is not too late to make a decision at this time. Previous free blog posts are divided into the following modules according to technology or framework. The first article of each module contains the index of subsequent articles, so each module only lists the first article here:

  • Getting Started with Java Web Backend Development
    This column mainly explains how to implement a backend server from scratch for your own final design and participating small projects (website or APP) through the Java EE native framework. It is also my most read column (as of 2023/04 /20, reading volume 153,000) , its first article is the index article:
    "Do It Yourself - Quickly Build a Java Application Server"

  • Getting Started with the Maven Dependency Management Framework
    Before Maven, other code bases that our projects relied on were maintained manually. Sometimes a jarpackage is downloaded from some unofficial website, and the version number is not even known, and it may even be tampered with and added with malicious code. With Maven and Maven's central repository, these problems are solved. Its first article is the index article:
    "Maven Study Notes (1) - Review"

  • Although the native Java Web of Spring Framework
    can also complete the complete development of the website backend, its Servlet-based development process is very cumbersome. Spring Framwork encapsulates it, abstracts some frequently used processes, and A large number of advanced programming ideas introduced, such as bean, 面向切面编程(AOP), 控制反转(IoC), 依赖注入(DI), reduce the coupling between code and modules, and improve the maintainability of code... Its first article is the index article:
    "Spring Study Notes (1) - Review"

  • Getting Started with the Spring Boot Framework
    Spring Boot is further encapsulated on top of the Spring Framework, merging complex and diverse configuration files into one YAMLfile format for easy maintenance; it aggregates various complex dependency files starterinto the same code base , no longer need to worry about compatibility between different sub-codebases. One of its most convenient features is: you no longer need to manually install and configure Tomcat, you can start your Java Web project by writing a Main function in the Application class! Its first article is the index article:
    "Spring Boot Study Notes (1) - Review"


Content index of this column

Seeing this, if you already have an understanding of my writing style and clear narrative logic, and are willing to continue learning with me, or check for omissions, you can start reading the official articles of this column according to the index below.

1. Basic knowledge

01. [Java School Recruitment Interview] Basic Knowledge (1) - Java Common Class Library
02. [Java School Recruitment Interview] Basic Knowledge (2) - Spring Framework & AOP
03. [Java School Recruitment Interview] Basic Knowledge (3 )——Multithreading and Concurrency
04. [Java School Recruitment Interview] Basic Knowledge (4)——JVM
05. [Java School Recruitment Interview] Basic Knowledge (5)——GC
06. [Java School Recruitment Interview] Basic Knowledge ( 6) - computer network

(Unfinished, the series of blog posts are continuing to be created, so stay tuned...)

2. Practical experience

(The series of blog posts continues to be created, so stay tuned...)

3. Algorithm

(The series of blog posts continues to be created, so stay tuned...)

4. Other experience

(The series of blog posts continues to be created, so stay tuned...)


postscript

In order to make it easier for everyone to understand the basic situation of the column, this prologue will be placed outside the column for free reading forever.

At present, this column is in the planning stage. The content of the plan is divided into modules as mentioned above. Regarding the title, content, etc., everything is conducive to mutual learning and reference. If you have better suggestions or opinions, please reply directly or private message Me, I will reply as soon as possible. If your suggestion or opinion is reasonable, we must adopt it, thank you for your support!

Guess you like

Origin blog.csdn.net/Mr_Megamind/article/details/130270825