Java backend engineer 3 interview

First interview

My face is a small company, hired to find the BOSS straight above, I looked at some of the basics of Java before going in to see the online face-off cattle, but also do a little off topic cattle network. Then about a time to go with the HR interview. Since the first interview, did not experience a little, I do not know the location of the interview, go directly to the BOSS straight above address to find recruits to go to the place where the interview did not know where to go with me not a place. At that time I was very tangled, do not go to the interview place (because the two places away from the more distant). Later, I chose not to give up the opportunity of this interview, went anyway. To the place of the interview, I feel pretty good, they gave me a paper to do a bit of Java, there are basic, there are databases, as well as puzzles. After about 30 minutes I was done, I tell them a bit. Then there's HR contact me to my face. emmmmm, there's no technical staff.

At first I first introduced myself as a little bit nervous, self-introduction did not finish, but fortunately, I was a normal talk down to her. She gave me two game on the resume, with innovation are what about, just ask my direction.

I said, I still appreciate Huawei, after all, what the Sino-US trade war, Bala Bala (slightly installed a small B, ha ha ha ha).

She could not say what innovations we learn here can only learn some basic (a slightly larger outsourcing company).

I said all right, now to practice, mainly the study, more certain experience is not it.

I asked my hometown where there is no intention to Hangzhou, or plan to stay in Ningbo.

I say Huzhou in Zhejiang Province, saying the affirmation temporarily in Ningbo, Hangzhou prices so expensive after all, Bala Bala (this depends on your own friends, you must not say never, oh)

Q. When can we come to practice.

I said, probably the end of the semester on it. Probably around June 25. Then I said a moment we have no professional senior class, usually arrange internships.

Then we started chatted salary, she said, interns are generally 1.5K (in Ningbo Zhenhai I), may rise 2.5K highest paid based on performance.

I said our school quite far from here, I came here to practice definitely have to rent an apartment, the most recent monthly rental price is about how much of it?

She said shared, then about 800-900 yuan / month, that is, rent a room there would be no point what the rest.

Was really a forced smile Yeah, this is really too low. Their goal is to give senior internship is not money to the family, as far as possible self-sufficiency, it is clear this was a bit far away from the payroll.

Then I got a little low wages indicates that the problem, she said, can react with the boss, I said yes.

Finally, added a micro-channel, and a time to tell her about my decision, I come here to practice or not to practice here. I say go back and think about it.

Hey, the first interview on this end. For this interview, I played the last 50 yuan it. Even the technology did not see, a direct HR things to come, this is too much water it.

Second interview

The face interview is a small company, outsourcing company. It seems to be a few of our school seniors who created the school's National People's Congress are our sister school seniors, and people next door to the Academy.

The interview, because of the forthcoming period, the examination of large job-ridden, I've never really ready, go directly to the interview. The result is certainly not okay!

At the door, poured a glass of water, just start the interview, did not even introduce themselves, direct technical.

I looked at the job interview, Java backend engineer. Ah ~

Then we look at the basics of Java to face it. Talk about the features of Java?

I said, encapsulation, polymorphism, inheritance three characteristics.

Er er, explain.

Oh was only forced to explain I did not have seen, although it does not know a good summary read.

First, the package

It is to simply package features and functions packed together in the same class of things, exposed to the external interface calls.

Package: Package, also known as information hiding, is the use of abstract data types and encapsulate the data based on operational data, making it an indivisible whole, the data hidden in the abstract internal data, as much as possible to hide details of the data, leaving only some of the interface to make the link with the outside world. Meaning that the user need not know the details of the specific implementation of the internal data and methods, operating in accordance with only the connectors on the outside of the line.

Package of benefits:

1) to achieve the professional division of labor

2) good encapsulation can be reduced coupling

Internal Structure 3) can be freely modified class

4) can be more precise control of the member

5) hidden information, implementation details

Second, inheritance

Java object-oriented inheritance is one of the most significant features. Inheritance is derived from an existing class in a new class, a new class can absorb data attributes and behavior of an existing class, and can extend new capabilities. JAVA does not support multiple inheritance, the inheritance single inheritance JAVA is very simple, a class can have only one parent class, easy to manage the program, the parent class is a subclass of generalization, specialization is a subclass of parent class (concrete)

The parent class (base class): human subclass (derived): Students

Students heir, who derived student

Inheritance is expressed by a relation between the intersecting object class, such that certain object can inherit the data members and member of a class of objects method additionally. Object If class B inherits class A, belongs to B, it will have all the class A or part properties (data attributes) and function (operation), we call the inherited class A base class, a parent class or superclass, and said B is a derived class inherits the class or subclass of a.

Inherited avoid repeated description of the common features between the general and specific classes of classes. Meanwhile, the scope of the concept can be expressed clearly each common feature adaptation through inheritance - the general class defined properties and adapt the operation of all objects in the class itself, and each layer below it a special class. Apply the principle of succession makes the system more concise model is relatively clear.

java use extends keyword identifies inheritance.

Third, polymorphic

Object-oriented polymorphism is mainly reflected in: rewrite the overloaded two ways.

Rewrite: subclass inherits the parent class, parent class rewritten.

Overload: The method of the same name, different parameters (type or number), regardless of the value of the return for all methods (configurations, static, instance).

I do not know ah, that we change the problem, talk about Java keywords about access?

I said public private protected.

explain?

answer:

Java provides three keywords set boundaries, access control class within the class, they are: public, protected, private. Specified terms of these visits is determined immediately following things can be defined by whom.

public: represents the subsequent elements can be used for any person.
private: represents the subsequent elements other than the creator and type of internal methods anyone can access.
protected: with private considerable difference is that inherited classes can access protected modified elements of other classes in the same package elements can also be accessed.
There is also a Java default access, without specifying any keywords, such rights will play a role, it is access to one kind of package, that is, any elements within the current package can access.

In that talk about, static final keyword?

answer:

static:  https://www.cnblogs.com/dotgua/p/6354151.html?utm_source=itdadao&utm_medium=referral  recommend a good blog talking about it, and then thank the blogger.

Final: https://www.cnblogs.com/dotgua/p/6357951.html  recommend a good blog talking about it, and then thank the blogger.

OK. Gave me a piece of paper, we design a database. About Taobao, shopping cart, database designs merchandise about the relationship between them, with one to one, one to many, many-to-representation.

For this I was more nervous.

Sure enough, out of the question, basically I have met, but when he was required to mention on this tricky question, I found the design of the database will not meet his needs.

At that time it seems to be a relationship between the order number and order inside the product. He said the order number can have a variety of merchandise, so you can only only a commodity to buy more things can only be submitted multiple times, so a lot of trouble eh.

Although I know I have a design question, but I do not know how to change the better, I can only say yes, still have a little problem. Database design close to an end, I asked him how it should design it?

He simply told me a bit, to add a field goods List. All goods are placed inside this product List. List of goods many commodities. emmmm can really think eh. Up knowledge of the ~ ~ up knowledge

Simply put, a moment later I was finished that game project to develop equipment Zhejiang outsourcing resource reservation system.

I said the front desk with a Vue + Element-ui, the background using a Shiro + Spring Boot + Mybitis, the database used is MySQL, and has also developed a mobile terminal using a UNI-APP. I say as what role, what did.

I was also asked how to js, ​​I said the general. But he said I was a zero base.

emmmmmm, I will Okay, just do not show it.

Finally, I asked what time practice ah the future going to ah.

I will answer for a moment.

I asked him what is the problem?

The question really should be careful, see how their performance, do not ask er of blind j mess. Previous push the end of the text of the interview Collection github.

Anyway, I think this interview quite a failure, but he did not prepare well you can not blame others, can only say good fuel it!

The third interview

。。。

Guess you like

Origin www.cnblogs.com/strive-19970713/p/11079816.html