一面
1 讲项目架构,用到的技术,负责主要工作
2 针对项目讨论数据共享方式
互斥量、读写锁、条件变量
项目中多线程对数据共享的处理特别烂,所以他不停的让我优化,
这个问题讨论了好久好久。
3 很多URL去重
4 m个数中取n个
5 问了perl、shell简单小问题,逐行、逐字处理文件工具
6 实现strcpy函数
7 gdb的使用
8 项目中多线程编程中,遇到的问题,调试方法
9 socket通信中遇到的问题
10 问了下参加活动,评价自己的性格
二面
1 描述两种场景,如何对第三方服务器状态监控
2 数据库相关
3 智力题
4 FILE文件操作实现方式,缓冲区设置
5 malloc new区别
6 项目socket通信框架设计,多线程框架设计
建议看短连接、连接池、线程池,高并发处理,异步请求
7 实现int strlen(const char *str)