当前位置:网站首页>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
边栏推荐
- [opengl] geometry shader
- C # realizes the login interface, and the password asterisk is displayed (hide the input password)
- 复合类型(自定义类型)
- Qt development - scrolling digital selector commonly used in embedded system
- tonybot 人形机器人 首次开机 0630
- Zzuli:1052 sum of sequence 4
- Zzuli:1049 square sum and cubic sum
- Pyqt interface production (login + jump page)
- Zzuli:1041 sum of sequence 2
- retrofit
猜你喜欢

Tonybot humanoid robot starts for the first time 0630

Puzzle (016.4) domino effect

How does vs+qt set the software version copyright, obtain the software version and display the version number?

Paper sharing: generating playful palettes from images

Devaxpress: range selection control rangecontrol uses

Sub GHz wireless solution Z-Wave 800 Series zg23 SOC and zgm230s modules

提高效率 Or 增加成本,开发人员应如何理解结对编程?

创业团队如何落地敏捷测试,提升质量效能?丨声网开发者创业讲堂 Vol.03

复合类型(自定义类型)
![[qingniaochangping campus of Peking University] in the Internet industry, which positions are more popular as they get older?](/img/f6/fe61c84f289f0e74a45946dac687a6.jpg)
[qingniaochangping campus of Peking University] in the Internet industry, which positions are more popular as they get older?
随机推荐
Open under vs2019 UI file QT designer flash back problem
Niuke: crossing the river
链表有环,快慢指针走3步可以吗
7-1 positive integer a+b (15 points)
基因家族特征分析 - 染色体定位分析
[ue4] HISM large scale vegetation rendering solution
牛客 BM83 字符串变形(大小写转换,字符串反转,字符串替换)
Tonybot Humanoïde Robot Infrared Remote play 0630
牛客 BM83 字符串變形(大小寫轉換,字符串反轉,字符串替換)
7-3 count the number of words in a line of text
Dllexport and dllimport
Address book sorting
[opengl] face pinching system
Adobe Premiere Pro 15.4 has been released. It natively supports Apple M1 and adds the function of speech to text
[graphics] efficient target deformation animation based on OpenGL es 3.0
Qt development - scrolling digital selector commonly used in embedded system
Piwigo 2.7.1 sqli learning
Zzuli:1055 rabbit reproduction
Fundamentals of PHP deserialization
C # realizes the login interface, and the password asterisk is displayed (hide the input password)