Ali's electric surface (one side) is brushed

After 30 minutes of interview, some specific questions were not very clear afterwards. Because I was on the job, I didn't prepare much for the interview.

Although I was rejected this time, I still can't change my attitude to resign in the coming year. Because I've been here for 2 years, I've paid more than I got. Compared to the confidence I had during the interview 2 years ago, in the past 2 years, it has gradually been exhausted. Now it's not that I am very confident and want to go out and try, but I have to go out and try new opportunities.


I received a call from Hangzhou on the afternoon of February 8th. After hesitating for a while (usually answering a lot of harassing calls), I answered it, and then made some simple opening remarks.

I felt very nervous at the time, and my voice was shaking. I usually look at things with a normal mind. I


generally asked two things, one is related

to business, and the other is related to basic technology. BOSS system

1. I asked what the BOSS system means, and I explained it in English at that time (business and operation support system). After answering, I am quite satisfied, because my colleagues know that there are very few translations.

2. When I asked about the business model (I didn’t understand what it meant at the time) , I

simply answered the agent or direct sales.

Then I expanded the bill of lading to the agent and asked questions such as database design, some related table structures, etc. The direction is correct, mainly divided into three types of data, merchant information related tables, order related tables, work order related tables


3. The bill of
lading it Sentence


4. I asked about a specific project. In the
previous project, there was a data migration function, so I asked this. Introduce how this is achieved, and then expand to ask, if the amount of data is large, how to do it and how to design it.

The answer is to migrate at night, and then migrate some data for testing, and do related testing on the migrated data. If there is no problem, the solution should be feasible, and then design from a large aspect.



Then I asked some basic technical knowledge
1. The first one asked about Map, and asked what is the difference between Map and HashMap. I
talked about the problem of Map forming a ring in a specific project. In the case of multi-threading, when the map increases the capacity and copies data, map forms rings.

Then the other party asked why ConcurrentHashMap is safe under multi-threading, not very familiar with it, and considered giving up.

2. What is the principle of nio
nio? I have never encountered these in normal programming, and I am not very clear


. 3. Design patterns What
are the design patterns for understanding design patterns?

Answer: The beans in the spring container are in the singleton pattern. When doing data migration, the template method pattern is used.

Template method pattern: The specific structure or process is written in the method of the parent class, and part of the process is implemented by the subclass (the subclass mentioned in the interview at the time implements some nodes) That's






it 30 Minutes passed.


This interview is also the beginning of the interview for the coming year, so it is better to prepare well in advance.


About a year ago, I started to extensively learn some new tools, which I thought I would use in interviews. Now it seems that it depends on the situation. At least in this interview, the other party is more interested in basic principles or knowledge. Sometimes in the wrong direction, and trying hard is in vain.

Later, someone interviewed and asked about these newly learned knowledge, and I didn't want to answer it, because I just learned it briefly, and then I forgot it, as if I had never learned it.

In the past year, the only meaningful thing to do is to code the algorithm once a month. It took several hours from the initial debugging to writing these algorithms in one go. It also feels rewarding, at least not like translation work every day at work. In the process of writing an algorithm, sometimes if the state is not right, I always make some small mistakes, and then it takes several hours to debug, so many times, the attitude determines the efficiency of accomplishing a thing.





In any case, you still have to take every departure and start seriously


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326180684&siteId=291194637