Got up early in the morning, went to the interview. The interviewer took a quick look at my resume and asked me if I could start a project. So he pointed to the app on his iPhone, which is similar to Yiyuan Cloud Shopping, and asked if I could add third-party login and registration functions. I said, give me time to look at the official documentation, it should be ok. Then he took me to an office with a big desk with four computers and a beautiful view out the window.

An interview that keeps programmers confused

The first XX technology

Woke up early one morning, went for an interview. The interviewer took a quick look at my resume and asked me if I could start a project. So he pointed to the app on his iPhone, which is similar to Yiyuan Cloud Shopping, and asked if I could add third-party login and registration functions. I said, give me time to look at the official documentation, it should be ok. Then he took me to an office with a big desk with four computers and a beautiful view out the window.

He introduced me to the team, which consisted of three people, one front end, another artist, and one operations. He first asked me to look at the project code to see if I could do it. So, I spent about 10 minutes to look at the project source code, the general technical framework is SpringMVC, Spring, MyBatis, JPA, Mapper, PageHelper, Shiro, WebSocket and so on. Maven is used for project architecture and Ali Cloud is used for deployment. To be honest, it’s a pretty big project. As an intern, IT is still difficult for me to clarify the business logic of this project without anyone to hand over to me, but it is also a matter of time. There are also some technical frameworks I haven’t used, but I’m confident I can handle them.

Oh, by the way, the artist girls are pretty good. But my girlfriend is even prettier than her. When watching the source code, I smelled a very serious foot odor. I don’t know if it’s the artist’s feet or the front foot, it’s killing me.

By the way, the interviewer is young and fresh, doesn’t seem to know much about technology and only cares if you can write your own project. Later I called the interviewer out to talk to him. I told him I was confused, and I turned him down.

The interviewer, who did not understand technology, offered me a salary of 4K and 5K + project commission. First, I feel a little underpaid. Second, there are no Java developers on the team. When I looked at the source code, I found that the earliest creation date was early 2016. It seems that the project is a bit old, and I don’t know where the source code came from. Third, the office smells like feet. Fourth, I would like to have a few Java developers on the team to talk about technology and grow together. Fifth, I feel that this is a black outsourcing, and the one-yuan cloud shopping is actually walking in the gray area. Baidu one yuan cloud shopping can search out a lot of broken family news. Sixth, when I looked at the source code, I found a package named Robot. The main logic of the code inside is to randomly generate a certain number of robots, robots bid for commodities, and robots win the commodities. Seventh, I feel that my skills are still poor and I still need to learn, so I am not competent for independent development at present.

The second XX Technology

This XX Technology seems to have been founded last year. The overall decoration of the company is still very good, but the walls are a little cracked, and the smell of formaldehyde is very heavy. There are few employees in the company. There are still many empty seats. It seems to be very short of people.

There were four young friends who interviewed with me, and they were called by HR for interview one after another. During the conversation with my friends, I learned that the internship was 2.5K and the permanent job was 3.5K, and the daily task was to write static pages, pure HTML.

I can’t figure out why the HR always asks you to fill out irrelevant information forms when you go to an interview. Like family names, phone jobs, ID numbers, etc.

Getting back to the subject, when THE HR called me in for an interview, they said, I see your self-introduction is very clear, good. HR then proceeded to rattle off several statements about the company’s business direction. Then I said straight to the point, the minimum internship salary 4K, the minimum salary 6K. HR listened to my request and took notes without saying a word. At the end of leaving, I said a few words of thanks to several HR staff, and then happily walked out of the door.

And so the second interview ended.

The third XXXX Electronics Co., LTD

First of all, written test, written test paper above is Java advanced topics, but I do found that the basic are the original niuke network. There is no pressure to do it. The programming questions were not particularly good, and the answer area was too small for the code I tinkered with.

There are also some method names in the Java core library, and the order of parameters is not very clear. Generally speaking, the programming questions are still very basic.

In addition, I also hope that this company can write a good test questions, do not take the original subject of the cattle passenger network perfunctory.

Continue to talk about the interview, I feel that the interviewer is fully prepared, asked the knowledge point is very fine, I asked meng force. After the interview, there were dozens of questions, big and small. Some of the questions I answered were more than enough, but the interviewer told me to stop. Makes me feel a little uncomfortable ah!

If you don’t know how to find a job, I still recommend the Java learning group: 587372254. First of all, you should have a Java foundation. Secondly, no matter you are young or big, you are very welcome.

An interview that keeps programmers confused

Here are some of the questions my interviewer asked me

Java language features.

The robustness of the Java language, and the difference between C++.

Name basic data types, encapsulation types.

The difference between primitive data types and encapsulation types.

How many bytes are int, byte, and short? What is the value range?

The role of the keyword Volatile.

Functions and differences of Final, Finalize, finally.

Singleton patterns that you know, talk about the pros and cons.

How to implement multithreading, as well as its advantages and disadvantages.

Talk about states in threads.

The functions and differences between sleep() and wait().

How threads are synchronized.

Talk about ThreadLocal.

What data structures do you know about in Java? And what they inherit and how they relate to each other.

What is a LinkedList, what is an ArrayList, what are their usage scenarios and differences, what are their underlying implementations.

Difference between HashMap and Hashtable.

A little bit about AOP.

What is IOC, DI?

Dynamic proxy source code.

Talk about what Spring is, and the principle of implementation, source code.

Talk about what is SpringMVC, and the principle of implementation, source code.

Let’s talk about the SpringMVC request process.

Differences between JDK and CGLIB proxies.

Let’s talk about MVC,MVP,MVVM patterns

What does MyBatis return when it calls a stored procedure?

In a class, what is a method without any access modifiers? Its scope?

What about heap and stack?

Talk about young, old, and method generations in the JVM. Tell me what they keep.

Are there tools used to detect memory allocation in the JVM?

Let’s talk about garbage collection.

What selectors jQuery has.

Let’s talk about the implementation of singly linked lists.

Sequential storage structure and random storage structure.

What is SpringBoot? What’s the difference between it and SpringMVC? What are its advantages?

What projects did you work on? Talk about the projects you are most familiar with.

What did you do at your previous company and why do you want to leave?

The Http status code

An interview that keeps programmers confused

These are the only questions I remember. I basically answered these interview questions (some of which were nonsense) and asked a very comprehensive knowledge point. These written questions I have a summary, the answer comes naturally. I answered these questions in as much detail and clarity as POSSIBLE. Because I want in each interview, exercise their expression ability, but also warm up the basic knowledge, check the deficiency. Having said all this, I’m actually bragging.

Handwritten code is a little painful, but the questions are basic.

Programming topics

The generics-based Map realizes the Chinese translation of 10 English words, that is, the Chinese meaning of the words can be obtained. Examine the use of generics and maps

Some handling of strings. Equals (), StringBuffer, replace().

How to calculate the number of days between two dates in Java. Examine the use of getTime(), SimpleDateFormat, and parse().

Stern said

Well, I can introduce all the introduction to you, the above part is what I want to say, if you also want to get a high salary in the IT industry, want to learn, want to have a good employment prospect, want to compete with others to gain an advantage, want to enter ali interview but worry about the interview, you can come to JAVA communication group: 642830685, the network disk in the group also has a variety of free resource sharing, do not understand the knowledge can ask the group master administrator