Half-year inter-bank Java landing experience in the 21st non-disciplinary class, written to ordinary people like me

Hello everyone, 方圆
this is an article 走心贴, for those who are planning to interbank or have already interbanked 思路和方法. This article was first published on Niuke, and now I am writing here, I hope to give my friends some hope, come on, it will be better!


1. Background of the original poster

• Mechatronics engineering major in a 211 college, top 25% of the grade point

• Have not obtained any competition certificate, two scholarships and outstanding student leaders (their practicality is not much, it takes up the resume)

• I have taken C++ in college professional courses and obtained the third-level certificate of computer rank examination (useless). Besides, I don’t have any programming experience

• This year Eryue Di completely abandon the idea of graduate school, self-learning Java, the end of July to complete consolidation project (behind the project say), began in early August resume, hit a total of 53, he did not cast a large US corporations such as Baidu, Tencent Ali head The factory, may be very low self-esteem, after receiving a satisfactory offer, lie down completely


2. Interview experience (as of 2020/09/21)

  1. 8.27 Jingwei Hengrun, HR oral offer
  2. 9.1 9.4 millet millet two faces side has OC
  3. 9.2 Quickly hang one side
  4. 9.5 Didi Taxi (International Business Division) One and two sides are connected and two sides are hung (the red and black trees are pressed to the ground)
  5. 9.21 5. (DreamOffer dreamOffer) -> {System.out.println(dreamOffer + "A foreign company in Tianjin ")}
  6. Can interview after written test but no face: 360, Rong 360, Tong Cheng Yilong
  7. Written exams: Shell (never approved in advance or formal approval), iQiyi, Didi Taxi, Tiger Group, Xiaohongshu, Qi Anxin, Pinduoduo, Good Future, Netease Interactive Entertainment, Sogou Reading, Rong360 , Bigo, 58.com, Giant Network, Kingsoft Cloud, Bianlifeng, Hang Seng, Dahua, Duxiaoman

3. Learning Route

At the beginning I wasted a lot of time when choosing a language, because I have some C++ foundation and I am ready to directly invest in the pit of C++, but I recommend more Java in some forums, and the employment demand is greater (now I know Such an internal volume), then C++ switched to Java.

3.1 Java basics

At the beginning, I watched the dark horse programmer's class on station b . I remembered the one with more than 400 episodes. It used JDK9. At that time, I thought that the higher the version, the better, and then I realized that JDK8 is the best. fragrant. During the epidemic, the background of the online class was silently hung up, and I ran the code with the class while watching the video. I ran through all the examples. But watching the video is not enough, and some of the lessons are very watery, just take the API once, and the learning is fragmented and unsystematic. Later I read two books to consolidate the basic knowledge.

"Java Core Technology Volume I (Eleventh Edition)" : Although I watched the video once, some concepts in the book still cannot be understood, but if you have the same situation 不要纠结,接着向下看, when you come back and read it again in the future , I think it's just so. IO is not written in this book, so my knowledge in this area is still relatively weak.

"Head First Java (Third Edition)" : After reading Volume I, I read this one, but this one 更应该在读卷I之前, because its style of writing is very relaxed, it can also be said to be a bit verbose, basically it involves Basically, I can understand the knowledge I have obtained. Maybe I have the foundation for reading a book.

Note:Swing graphical interface programming part of the two books I have skipped, in addition, 里边的例题代码全都需要自己跑一遍.

3.2 MySQL

MySQL I watched is the open class of Crazy God at station b. His current id at station b is called Meeting Crazy God . I am still very grateful to the mad god in my heart. I have given so many courses for free, which is a very good guide on my way of learning, and it also gave me a headless fly to learn. The full-stack development learning route he wrote is very meaningful.

Books read:

  • "MySQL Must Know and Know" : A very small booklet that lists simple knowledge points and SQL statements, which can be read in one day, and can be used as a snack book for entertainment.

  • "High-Performance MySQL" : a very thick tome, it is not recommended to read, the index part involved in it is okay, if I have enough time, I think it is still a better reference, I can’t chew on it. You don’t need to read the script. If you want to see the index part , I have written a blog myself and made a summary. You can refer to it.

  • Nuggets brochure: "MySQL is how it works: from understanding to keep up with MySQL" 强烈推荐: 强烈推荐, , 强烈推荐na! It's really good, the writing is very deep, if you can master it all, the cover interview is really no problem. (This author also wrote a basic MySQL tutorial. I think if you read the two books together, the effect will be very good without reading the physical book, and it can also save some small money.)

3.3 Spring + SpringMVC + Mybatis

I think this part is for me to learn 最快乐. It turns out that the website is built like this! It turned out to be like this! When I wrote my name on the web for the first time, I was very excited; when I built a simple library management system (simple CRUD), I was actually happy to clap my hands, maybe this is me Be happy for this man! This part is also mainly the video of the crazy god.

Books read:

  • "Spring combat (fourth edition)" : Note the version number, fourth edition.
  • Nuggets booklet: "Learning Spring in depth from 0" : This can be read or not, because it hasn't been finished yet, it should be finished by the end of this year. I bought it in early September. I personally feel that it is OK.

3.4 SpringBoot

Now this is not good, but it is really not good, 至少标配and SpringCloud may not, this still has to be studied. And two of the interview questions that are often asked, the role of @SpringBootApplication and its startup process.

3.5 JVM

I know this too well. During the self-introduction process of the interview, I will emphasize that I am familiar with this. I have watched the video and read the book. I think this part is mainly based on theory. If we don’t understand it, let’s memorize it, right?

Books read:

  • "In-Depth Understanding of Java Virtual Machine (Third Edition)" : Zi Pi'er's book is really too famous and too useful! I only read this book in August. I have read it twice. The tuning and bytecode related can be skipped, and the other parts are mastered as far as possible. Remember some tuning parameters and some demos. Examples of interviews are very useful. The last chapter talks about the optimization of Synchronized. This effort will give it a note.

3.6 Java concurrent programming

My second killer feature is also emphasized when I introduce myself, and I am good at it too! Also watched videos and books.

Books read:

  • "Java Concurrent Programming Practical Combat" : A very good book, it will be easy to read the book after watching the video, but I think this book is more smooth to read backwards.

3.7 Data structure and algorithm

I don’t think I have much say in this part. I learned rather badly. I was rubbed against the ground by red and black trees when I was on the second side of Didi, but I will also provide you with mine 野路子for reference only. "Sword Finger Offer", I 刷过三遍basically came up with a question that I can tear by hand. I counted the number of questions on the sword finger offer, and I wrote a total of 142 questions on LeetCode. For 也是刷了三遍this, I refer to a certain GitHub problem. Route, I also wrote a blog and made a summary, you can refer to it.

Books read:

  • "Algorithm Illustrated" : An entry-level algorithm book, I read it in one day, I suggest you find other books to learn the system, algorithms are very important!

3.8 Computer Network

I didn't learn this part deeply enough, I just read two books and some masters' compilation.

Books read:

  • "Illustrated HTTP" : It is also a light snack book that can be finished quickly.
  • "Illustrated TCP/IP" : I personally feel that this is a good book, because I haven't written anything about the computer network on my resume, so I am less asked, and I can cover general questions.

3.9 Computer Basics

I can't learn it here. You can refer to how other big guys learned it. This part can be studied at the end, which is relatively boring.

3.10 Other technology stacks

Books read:

  • "Head First Design Pattern" : I haven't read it yet, but it's easy to read.

4. Interview

4.1 Resume

《超级简历》I personally feel that the recommended student job search template is very concise and refreshing.

First of all, 基础信息just write your name, mobile phone, email address and job search intention; 教育经历write it on the school, and write the grade points for those with high grade points, and write a column on the honor list from the school 专业技能;, Java related writing Above, the data structure is written in the middle, and the other technology stacks are in the back row. For the technical column, you can write some specific content. On the one hand, let the interviewer ask according to your resume. For example, you write that you are familiar with JVM and understand the garbage mechanism. And tuning, so that he asks us about this, can we be comfortable? 项目经历, This is mainly about what you have done, and what optimization effects have been produced after doing this. For example, the seckill system can be written with optimized QPS; 自我评价:Because the host is not a major, I wrote about the technology I have read Books; I am also writing a blog myself, and I also wrote these in my resume, because these things are not accomplished overnight, at least it can reflect my serious study attitude, and I think that although blogging will take a lot of time, But it can also withstand the erosion of time on our knowledge. Another very important point is that 简历是限制面试官的提问范围, if we write above, we must understand it well. If he asks, he basically cannot ask us. If the technical stack written is too complicated, it will be more difficult for us to play.

4.2 Project

Non-subjects 没项目是真的不太行, because when I read the interview , everyone talked about the project part, so it won’t work if we don’t have it! Both of these projects were done in July, which is equivalent to the later stage of development. I have done small CRUD projects before.

The first project I did was the seckill system of Rotten Street. In a certain class, Java秒杀系统方案优化 高性能高并发实战(again, please use the search engine well, don’t write me privately), I made more detailed notes on the blog, You can refer to my notes to save you some time.

The second project I did was still found in a certain class. I 一站式学习Java网络编程 全面理解BIO/NIO/AIOlearned this thoroughly. It is still possible to talk about the network IO model in the interview. I also did a detailed written test.

But if you have a project, you must be very familiar with it. You can't remember much simply by following one side. It also requires constant replays and being hammered in the interview to be able to do well. We can't be fooled during the interview!

4.3 Interview skills

I think my skills are average and belong to a more conventional routine, starting from my introduction.

My name is XXX and I am a fresh graduate of XX University. I have done two projects and introduced what I have done separately, but don’t say too long 拿重要的说,千万不要一直报技术栈, because most interviewers won’t remember what you said, but mainly will take photos Asked with a resume. After I finish speaking, I will emphasize that I am good at concurrent programming and JVM (you can ask me, and if you ask me, I will use my set), and I will summarize the last few sentences. In fact, I think that more self-introductions are interviews. An opening statement must be very fluent.

In addition, when I was interviewing 主动交代型, it was sometimes good, sometimes not good. When it was bad, it would make the interviewer think that you are guiding him, but he would not ask like this and would not be too happy. What is the active account type? For example, if the interviewer asks me to talk about HashMap, I will basically say a lot, and after finishing speaking, I will also say that I know ConcurrentHashMap better, which is to surround the interviewer with what I will meet and discuss with him, sometimes the effect is Very good, sometimes not so good, you have to consider it yourself.

On the other hand, it is self-confidence. I can’t teach you this. I am a relatively self-confident person, but please be sure to show what you can do so that you can leave a good impression on the interviewer.

Let’s talk about internships. I have no internship experience. In June, our school announced a back-to-school exam. Basically, during the Exam Week in June, I still owe debts. If there are good internship opportunities in large factories, I still have to If you want to find and go, even if you post it upside down, if you are a small factory, you still need to coordinate yourself, personal humble opinion. Not finding an internship now seems to be a lucky thing, because it gave me plenty of time to write projects and read books at home. At that time, I was anxious because I had no internship experience, but now it seems to be a blessing. !


5. Mind

When I came out of this experience, it was nothing more than thinking about what I experienced, but if it really makes me experience it again, I really don't want to. However, I am also very grateful that I can make a decision to take this path. I am grateful that I have found the job I like the most. I will go on slowly in the future. The 28 law of recruiting this fall is really serious. The big guys are soft when they get offers. Brothers like me have to work hard to get an offer. It also depends on luck. From time to time, when I read the post, how many will appear. A "scumbag, scumbag" to let everyone help choose offers, the comment area has become very hostile, can we say that the big guys are wrong? No, strong is strong, isn't it our food if we can't get it? When I didn't have an offer, I thought they were lucky and really strong! I am a candidate from Hebei who came out of a small town on the 18th lane and chose the wrong track when he first chose the volunteers, because my family felt that a high-scoring major would make a good one. As a result, maybe this is information obstruction. Who can I blame? My parents have no literacy. They saved a fortune by relying on diligence and thrift, and can lead a relatively good life. This has made me very content. At least I have never been worried about things, and sometimes I I feel so lucky. I have a little incompetent IQ. I entered this 211 university. When I was in middle school, I didn’t go to any cram school. Even the workbook was only bought after the teacher notified my parents. Yes, maybe I really know some exams. Sometimes I feel lucky for my family. Mom and Dad gave birth to me. I seem to have some ability to break the class solidification and settle in my favorite city in the future, so that my family can live a better life. What do I have? Why not work hard? In fact, in the process of inter-banking, I will also have a bad mentality. When I feel impetuous and uncomfortable, I will go to read books. I prefer to hoard books. When I buy books like a mountain, I read books like a shredded person. During this period, I have read more than ten extracurricular books ("What kind of life do you want to live", "Walk Alone", "How to Live", "Rich Dad and Poor Dad", "The Sea of ​​Life", "Bai Lu Yuan ", "Life", "Moon and Sixpence", "Walking to the Edge of Life", "A Maverick Pig", "Deep Work", etc.), it can be seen that I have a lot of bad mentality. , If you can spend more time on studying if you change careers, I believe you will be much better than me. But now I think it’s very open. I also have my own methodology for solving these things that make me feel bad. From the perspective of the overall situation of life, I suddenly relieved myself. I don’t think it is important anymore. The current predicament does not seem to affect my life. I always believe that as long as I can do it step by step. Go forward steadily and everything will get better. It's just a matter of time. In the past six months, I feel that I have changed a lot. I was a person who fell into a consumerism trap. Basically, I bought everything expensive. I bought the clothes and shoes I like. I don’t want to express here. A sense of superiority, I just think that I was so retarded before and would fall into these traps. Now that I have stepped out, I have also begun to save money, buy and manage money. Although there is not much, I am very happy that I have saved more and more. Yes, although saving money can't make me rich, at least it can make me feel more secure! I didn't do anything particularly outstanding in college. I also found an internship with HR in my sophomore year. At that time, I thought it would be good to be an HR, but then I found that I still didn't like it and gave up. The only hobby that I devote the most time to is fitness. I happened to get a national vocational qualification certificate. This may be the most fulfilling thing since college. I basically have no other specialties. Apart from this, I also put Ordinary people in the crowd. Recently I got an offer, and I would be in a daze from time to time, and I would feel that I was lucky to meet such an interviewer and find such a job. How can I be? Compared with the big brothers, it is not comparable, but I am very content and satisfied myself! In the future, I want to follow the steps step by step, buy a house that I like, pay off the mortgage slowly, and find a girlfriend. I am limited to the mechanical ratio of men to women. I don’t know how long I haven’t talked to girls, hahahaha , Come on, come on! I didn't do anything particularly outstanding in my studies. I also found an HR internship in my sophomore year. At that time, I thought it would be good to be an HR, but then I found that I still didn't like it and gave up. The only hobby that I devote the most time to is fitness. I happened to get a national vocational qualification certificate. This may be the most fulfilling thing since college. I basically have no other specialties. Apart from this, I also put Ordinary people in the crowd. Recently I got an offer, and I would be in a daze from time to time, and I would feel that I was lucky to meet such an interviewer and find such a job. How can I be? Compared with the big brothers, it is not comparable, but I am very content and satisfied myself! In the future, I want to follow the steps step by step, buy a house that I like, pay off the mortgage slowly, and find a girlfriend. I am limited to the mechanical ratio of men to women. I don’t know how long I haven’t talked to girls, hahahaha , Come on, come on! I didn't do anything particularly outstanding in my studies. I also found an HR internship in my sophomore year. At that time, I thought it would be good to be an HR, but then I found that I still didn't like it and gave up. The only hobby that I devote the most time to is fitness. I happened to get a national vocational qualification certificate. This may be the most fulfilling thing since college. I basically have no other specialties. Apart from this, I also put Ordinary people in the crowd. Recently I got an offer, and I would be in a daze from time to time, and I would feel that I was lucky to meet such an interviewer and find such a job. How can I be? Compared with the big brothers, it is not comparable, but I am very content and satisfied myself! In the future, I want to follow the steps step by step, buy a house that I like, pay off the mortgage slowly, and find a girlfriend. I am limited to the mechanical ratio of men to women. I don’t know how long I haven’t talked to girls, hahahaha , Come on, come on!

The autumn recruitment is still in progress. Don’t give up if you don’t find a job. You must stick to it. Don’t believe in the fallacy that the autumn recruitment is about to end. This only applies to big factories. You can also consider lowering your requirements a little bit. After getting the offer from a small factory, I will attack the big factory again. Don't leave any regrets for yourself. I sincerely hope that everyone can find a satisfactory job in the end. Even if it doesn't work now, we still have a way out of spring recruitment, but we must never succeed. For the reason of indulgence, we must insist on walking on the road before going ashore! Insist on learning!

It will be all right, it will go well!


It's 9.23 now. After two days of rest, I am ready to start a new journey. I am also ready to write a public account. You can pay attention to it 行在路上的普通人. Finally, I hope everyone can live the life you want!

Niuke first edition (first in the hot list)

Guess you like

Origin blog.csdn.net/qq_46225886/article/details/108758956