当前位置:网站首页>Tencent internship interview sorting
Tencent internship interview sorting
2022-07-03 14:50:00 【III VII】
come from : Tencent interview
one side
Linux Instruction how to check the memory occupation , How to check the occupied port
top
lsof
An array a[20][10] The first address of 100, ask a[11][5] What is the address of
As indicated in the question , Its representatives a[0][0] The address for 100;
So for 100+11410+5*4=560;
Memory storage and insertion of arrays and linked lists
Array storage is continuous , Convenient query , But it is inconvenient to insert ;
Linked list storage is not continuous , It's not convenient to inquire , But easy to insert ;
unordered_map and map The underlying implementation of , And how to choose the usage scenario
unorde_map Implementation based on hash table ;
map Based on black mangrove ;
#include when “” and <> The difference between
#include<>: The compiler looks for the header file directly from the system class library directory :
#include"": Find the project header from the default directory , Current project directory , It is the project engineering document (.vcxproj) directory . If the search fails under the current directory of the project , Then find the header file from the header file reference directory of the project configuration , The reference directory of the so-called project configuration , It is the header file reference directory we set in the project . If the search still fails in the header file reference directory of the project configuration , Then look for the header file from the system class library directory
vector When adding elements , Memory changes and push_back Pointer is used 、 Reference or copy
size()++;
capacity unchanged ;
If it exceeds, allocate 1.5 perhaps 2 Times the size of memory ;
Push_back Copy is used , Class also uses copy
TCP/UDP The difference between
- Whether it's connection oriented
- reliable
- Whether it supports one to many
- Consumed resource size ,
- Head length
TCP How to ensure its reliability
- The checksum
- flow control ( Face two ports )、 Congestion control
- Serial number and confirmation of receipt ;
- Three handshakes, four waves ;
- Over time retransmission
Interprocess communication method
- The Conduit
- Shared memory
- Message queue
- The signal
- Semaphore
- socket Socket
socket Compared with other advantages
Processes on different hosts can communicate ;
The transmission data is byte level , Transfer data can be customized , Small amount of data ( For mobile applications : Low cost )
Short data transmission time , High performance
It is suitable for real-time information interaction between client and server
Can encrypt , Strong data security
Write Bytes next time , That's all for this time 23333
边栏推荐
猜你喜欢

Vs+qt application development, set software icon icon

retrofit

Creation of data table of Doris' learning notes

tonybot 人形机器人 定距移动 代码编写玩法

Frequently asked questions: PHP LDAP_ add(): Add: Undefined attribute type in

Devaxpress: range selection control rangecontrol uses
![[engine development] in depth GPU and rendering optimization (basic)](/img/71/abf09941eb06cd91784df50891fe29.jpg)
[engine development] in depth GPU and rendering optimization (basic)

adc128s022 ADC verilog设计实现

Bucket sorting in C language

Adc128s022 ADC Verilog design and Implementation
随机推荐
tonybot 人形机器人 红外遥控玩法 0630
Zzuli:1044 failure rate
Bucket sorting in C language
Awvs batch operation script
406. 根据身高重建队列
从书本《皮囊》摘录的几个句子
Zhonggan micro sprint technology innovation board: annual revenue of 240million, net loss of 17.82 million, proposed to raise 600million
To improve efficiency or increase costs, how should developers understand pair programming?
The latest M1 dedicated Au update Adobe audit CC 2021 Chinese direct installation version has solved the problems of M1 installation without flash back!
Zzuli:1042 sum of sequence 3
[graphics] adaptive shadow map
tonybot 人形机器人 首次开机 0630
Zzuli:1055 rabbit reproduction
[ue4] material and shader permutation
Zzuli:1040 sum of sequence 1
Zzuli: cumulative sum of 1050 factorials
NOI OPENJUDGE 1.5(23)
[opengl] advanced chapter of texture - principle of flowmap
C language STR function
FPGA blocking assignment and non blocking assignment