Fight a lot of Java backend three interviews

First, a lot of fight side

1, to a function that returns 0 and 1 with probability p and 1-p, you realize a function that returns the same probability of 01.

2,10 url one hundred million, less than the size of each url 56B, required to heavy memory 4G.

3, to a bst transformed into a doubly linked list.

4, http and https difference, https when requesting additional process, https is how to ensure data security.

5, IP address subnetting.

6, POST and GET difference.

7, soft and hard links connecting different.

8, DNS resolution process.

9, kill the use of reason can not kill a process (into the kernel mode, ignore the kill signal).

10, linux used commands.

11, system management commands (such as view memory usage, network conditions).

12, use of the pipeline.

13, grep is used, be sure to grasp, each will ask to find in the file.

14, shell scripts.

15, find command.

16, awk use.

Second, a lot of fight dihedral

1, some instructions under Linux, (process id), (process id), (process id),? (When the previous command exit status), how to see the process, according to memory size, CPU usage sorting and so on. (Capitalization capital M and P).

2, http get and post method.

3, introduce you know epoll.

4, understand the extent of the sql database.

5, problems encountered in the project, their own quick solution, and so on.

6, a full array handwriting.

7, B and B + trees tree.

8, tell us about Hash, how to resolve the conflict.

9, communication, advantages and disadvantages of shared memory between processes.

Third, a lot of fight on three sides

1, say you usually look at some of the technology blog, books.

2, some of the instructions in the linux.

3. What job do you think the most uncomfortable thing Yes.

4, said that under your strengths and weaknesses.

5, like in the past there is no start-up companies.

6, write the strcpy function.

7, talk about your own character.

8, to give you a system (the interviewer seems to be unmanned vehicle sector), the background logic has been achieved, but the front-end loads slowly, how to detect.

9, in the future may have to learn a lot of new technology, how you look.

10, the difficulties encountered in the project (to think ahead, and to achieve optimization methods or clear).

11, the system of the order, pv, uv and so on.

12, cope with high concurrency solution (distributed).

13, in the project is mainly responsible for what work.

14, nginx load balancing.

15, distributed cache coherence, how the server expansion (hash ring)

Guess you like

Origin www.cnblogs.com/weigy/p/12302127.html