当前位置:网站首页>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
边栏推荐
- Analysis of gene family characteristics - chromosome location analysis
- Yolov5进阶之九 目标追踪实例1
- B2020 分糖果
- Zhejiang University Edition "C language programming (4th Edition)" topic set reference ideas set
- Container of symfony
- How to query the baby category of tmall on Taobao
- Adobe Premiere Pro 15.4 has been released. It natively supports Apple M1 and adds the function of speech to text
- 论文分享:Generating Playful Palettes from Images
- Tonybot Humanoïde Robot Infrared Remote play 0630
- Special research report on the market of lithium battery electrolyte industry in China (2022 Edition)
猜你喜欢
[ue4] Niagara's indirect draw
Qt—绘制其他东西
Bucket sorting in C language
[graphics] efficient target deformation animation based on OpenGL es 3.0
cpu飙升排查方法
pyQt界面制作(登录+跳转页面)
C language fcntl function
QT program font becomes larger on computers with different resolutions, overflowing controls
Introduction to opengl4.0 tutorial computing shaders
[engine development] in depth GPU and rendering optimization (basic)
随机推荐
Yolov5进阶之八 高低版本格式转换问题
从书本《皮囊》摘录的几个句子
Open under vs2019 UI file QT designer flash back problem
Several sentences extracted from the book "leather bag"
The latest M1 dedicated Au update Adobe audit CC 2021 Chinese direct installation version has solved the problems of M1 installation without flash back!
7-3 rental (20 points)
分布式事务(Seata) 四大模式详解
Devaxpress: range selection control rangecontrol uses
Zzuli:1040 sum of sequence 1
Bucket sorting in C language
远程服务器后台挂起 nohup
cpu飙升排查方法
Vs+qt multithreading implementation -- run and movetothread
【微信小程序】WXSS 模板样式
tonybot 人形机器人 定距移动 代码编写玩法
Special research report on the market of lithium battery electrolyte industry in China (2022 Edition)
Joomla! CMS 3.0~3.4.6 RCE
[qingniaochangping campus of Peking University] in the Internet industry, which positions are more popular as they get older?
tonybot 人形机器人 查看端口并对应端口 0701
Zzuli:1052 sum of sequence 4