赞
踩
1、命令:netstat tcpdump ipcs ipcrm
这四个命令的熟练掌握程度基本上能体现实际开发和调试程序的经验
2、cpu 内存 硬盘 等等与系统性能调试相关的命令必须熟练掌握,设置修改权限 tcp网络状态查看 各进程状态 抓包相关等相关命令 必须熟练掌握
4、共享内存的使用实现原理、然后共享内存段被映射进进程空间之后,存在于进程空间的什么位置?共享内存段最大限制是多少?
5、c++进程内存空间分布(注意各部分的内存地址谁高谁低,注意栈从高道低分配,堆从低到高分配)
6、ELF是什么?其大小与程序中全局变量的是否初始化有什么关系(注意.bss段)
7、使用过哪些进程间通讯机制,并详细说明
8、makefile编写,虽然比较基础,但是会被问到
9、gdb调试相关的经验,会被问到。
10.如何定位内存泄露?
11.动态链接和静态链接的区别
12.32位系统一个进程最多多少堆内存
13.多线程和多进程的区别(重点 必须从cpu调度,上下文切换,数据共享,多核cup利用率,资源占用,等等各方面回 答,然后有一个问题必须会被问到:哪些东西是一个线程私有的?答案中必须包含寄存器,否则悲催)
14.写一个c程序辨别系统是64位 or 32位
15.写一个c程序辨别系统是大端or小端字节序
16.信号:列出常见的信号,信号怎么处理?
17.i++是否原子操作?并解释为什么???????
18.说出你所知道的各类linux系统的各类同步机制(重点)
19.列举说明linux系统的各类异步机制
20.exit()与_exit()的区别?
21.什么是守护进程?如何实现守护进程?
22.linux的内存管理机制是什么?
23.linux的任务调度机制是什么?
24.标准库函数和系统调用的区别?
25.系统如何将一个信号通知到进程?
相关视频推荐
基础篇
进阶篇
(待补充)
基础篇
2.C++特有的变量类型有哪些?
3.面向对象
4.define与typedef
5.sizeof一个类求大小(注意成员变量,函数,虚函数,继承等等对大小的影响)
6.指针和引用的区别(必问)
7.多重类构造和析构的顺序
8.链接指示extern “C”是干啥的?
9.volatile的作用
10explicit是干什么用的?(网易C++)
11.关键字static、const等的用法
12.内联函数
13.操作符重载
14.智能指针
15.类型转换
16.模板
17.异常机制是怎么回事?(网易C++)
进阶篇
2.堆栈、内存分配(精通)
3.String类的完整实现必须很快速写出来
4.继承问题
5.STL各容器的实现原理(必问)
相关视频推荐
90分钟了解Linux内存架构,numa的优势,slab的实现,vmalloc的原理
1、TCP与UDP的区别(必问)
2、UDP调用connect()函数有什么作用?
3、TCP连接中时序图,状态图,必须非常非常熟练
4、Socket服务端的实现,Select和Epoll的区别(必问)
5、Epoll哪些触发模式,有啥区别?(必须非常详尽的解释水平触发和边缘触发的区别,以及边缘触发在编程中要做哪些更多的确认)
6、大规模连接上来,并发模型怎么设计
7、tcp结束连接怎么握手,time_wait状态是什么,为什么会有time_wait状态?哪一方会有time_wait状态,如何避免time_wait状态占用资源(必须回答的详细)
8、TCP头多少字节?哪些字段?(必问)
9、什么是滑动窗口(必问)
10、connect会阻塞,怎么解决?(必问)
11.如果select返回可读,结果只读到0字节,什么情况?
12.keepalive 是什么东西?如何使用?
13.列举你所知道的tcp选项,并说明其作用。
14.socket什么情况下可读?
相关视频推荐
tcpip,accept,11个状态,细枝末节的秘密,还有哪些你不知道
常用数据库有:MySql、Redis、Memcache
基础篇
进阶篇
3.MySQL中引擎myisam与innodb
问5点不同(至少5点):
二者的索引的实现方式:
4.innodb的事务与日志的实现方式
有多少种日志
日志的存放形式
innodb_data_file_path = ibdata1:100M:autoextend:max:500M
事务是如何通过日志来实现的,说得越深入越好。
需要C/C++ Linux服务器架构师学习资料及大厂面试题 加qun812855908获取(资料包括C/C++,Linux,golang技术,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK,ffmpeg等),免费分享
最后给大家分享一个直接对标腾讯T9技术栈的学习路线
(学习地址:C/C++Linux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂)
(零声教育 第11代 Linux C/C++后端服务器架构开发 成长体系课程)
由于技术点较多,图片压缩后无法清晰显示,详细技术可以点击上面的地址
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。