首页 > 个人实习面经记录--攒攒人品
头像
cpp牛马
编辑于 2023-06-15 19:33
+ 关注

个人实习面经记录--攒攒人品

前面很多投递的都是日常,暑期是后面那些。

投递无反馈或简历挂

vivo日常实习 后端开发简历挂

2月份投递的

滴滴实习

秋储投递无反馈

小米实习 简历筛选中,一直无反馈

刚开就投递了,boss投递有反馈

虎牙 无反馈

5月下旬投递的

绿盟 无反馈

5月下旬投递的

CVTE 笔试后无反馈

基本是第一批笔试的,一直在等待结论

中望软件 C++开发日常实习

经历不匹配

中金所技术公司 C++ 暑期实习

无反馈

思谋科技 C++ 软件开发实习

简历挂

中兴 暑期实习

一直没有反馈

网易雷火 后端日常实习

简历筛选不通过

实习面经

丽海弘金 C++实习生

15分钟

  1. C++ 智能指针和 Lambda表达式
  2. TCP 和 UDP 区别
  3. select epoll libevent 有了解过吗? select epoll区别,原理
  4. 说一下 epoll 的水平触发和边缘触发
  5. mysql group
  6. linux 开发工具
  7. 看到本科大数据的,听说过大数据xxx组件吗?
  8. 反问公司情况?开发任务和导师问题上下班时间开发语言主要是C++吗

一周后反馈通过

算能科技 嵌入式开发实习生 一面

20分钟

  1. 自我介绍
  2. cpp项目介绍项目框架数据来源多线程多进程难点排查问题,调试网络排查,抓包工具(linux系统抓包命令tcpdump)
  3. redis项目介绍项目redis应用场景
  4. 反问公司

实习只有一面,面试完第二天晚上反馈通过

元象 游戏后台实习生 一面

50分钟

  1. 自我介绍
  2. 介绍一下数据中心项目熟悉tcp吗,详细介绍一下,我介绍了TCP三次握手和四次挥手各种报文和状态,还有某些情况下是采用三次挥手断开连接epoll原理,比select, poll快的原因是什么守护进程怎么实现?心跳机制,守护进程被杀掉怎么办?守护线程又是怎么做的?(我项目中线程池,使用了守护线程去监控其他线程)死锁是什么?怎么避免死锁?觉得守护进程,守护线程这块实现的有点问题,给了一些建议,太紧张了没听懂之后问了很多linux进程相关的(这块聊了很多记不清了,他后面建议我去APUE不要看网上博客的只言片语)项目中使用了共享内存,问:实现共享内存的方式有哪些虚拟内存, 操作系统怎么分配虚拟内存内存满了,会发生什么?在 4GB 物理内存的机器上,申请 8G 内存会怎么样?(类似于这个,具体记不清了,不太会回答bash连上了来以后,父进程?(没搞懂问题为什么关掉终端,就断开了,原因进程,线程区别,问了我两遍,可能觉得第一遍答的不好,问了线程自己拥有的资源进程之间的通信方式熟悉数据库吗 (我说我不怎么熟悉这块)创建数据库的sql语句sql关键字
  3. 介绍一下你的go-redis项目redis是单线程还是多线程redis为什么要采用单线程
  4. 熟悉STL吗map, set底层结构——红黑树,说一下红黑树具体实现(没看这块,然后他问你不是计算机系的么,我说数据结构课学过忘了)那你说说平衡二叉树,和普通二叉树区别
  5. 快速排序+单元测试以前没接触过c++的单元测试,下来得看看了,快排还是好写

面试完一小时左右通知参加笔试

元象 游戏后台实习生 笔试

  • showmebug 平台
  • 三道算法题目,每道25分

算法题目答案使用gtest测试,自测时需要自己编写单元测试函数

  1. [剑指 Offer 42. 连续子数组的最大和]
  2. [1060. 有序数组中的缺失元素]
  3. [剑指 Offer II 099. 最小路径之和]

- 题目变形了一下,多了个到指定坐标成本

    int minPathSum(vector<vector<int>>& grid, int x, int y) {
    }
  1. 一个4升的容器一个2升得容器怎么配出3升水 (5分)
  2. tan(a+b)推导 tanA tanB 证明 (10分)
  3. 3维空间,给定一个平面四个点,然后再给出两个点QT,判断面线是否相交 (10分)

笔试完,通过后还要再去询问部门leader

元象 游戏后台实习生 二面

30分钟

企业的技术合伙人来面试(云服务方向)

  • 自我介绍
  • 本科毕业论文(我做的注意力网络的推荐系统,问了好久)
  • 介绍C++数据中心项目 我介绍了守护进程,数据库连接池,线程连接池,正向代理,反向代理
  • 正向代理,反向代理功能
  • 数据服务总线作用,QPS怎么测试的,访问瓶颈
  • 如何在一百万的数据中判断一个数是否存在?
  • 如何在大量字符串中找到相同的前缀和
  • TCP UDP区别
  • 王者荣耀用的UDP还是TCP
  • 网络环境不好,丢包率达到50%有什么后果
  • 介绍SYN攻击
  • 反问

两周后反馈通过

阿里外包 C++实习 电话面试

  1. 自我介绍
  2. 项目介绍 cpp数据中心反向代理流程,反向代理作用 (问了好久反向代理有什么用,让我详细解释整个流程)数据中心理解
  3. 问我研究生做的,然后衍生到计算机视觉,nlp这块

想招计算机视觉相关的,应该寄了

影石 嵌入式开发实习 笔试

做了90分钟左右

11道题目,9道问答(每道5分),2道编程题目,编程题目第一道25分,第二道30分

  1. 堆,栈区别
  2. 继承,多态区别,使用场景
  3. 循环链表 构造 增删数据
  4. 常见数据结构
  5. 中断机制描述
  6. 操作系统进程调度的描述,进程同步的方法(7,8,9是嵌入式相关的,不太会)socket 的调用参数
  7. 字符设备,块设备区别?
  8. c语言实现二分查找
  9. c语言实现一个类似手机菜单的结构(大概如下)
  - 菜单1
        - 菜单11
            - 选项a
            - 选项b
        - 菜单12
            - 菜单121
                - 选项c
    - 菜单2

过3-4天后反馈笔试未通过

足下科技 C++实习生 一面

搞自动驾驶的初创公司

面试了35分钟左右

  1. 自我介绍
  2. 介绍一下数据中心项目和redis项目
  3. 数据中心作用
  4. C++多态
  5. C++多重继承,菱形继承问题
  6. vector 和 array 区别
  7. 迭代器原理
  8. 操作系统怎么管理进程
  9. 了解多进程,多线程
  10. 介绍C++11新特性
  11. 左值引用,右值引用区别
  12. 介绍设计模型,使用过什么设计模式
  13. 单例模式在多线程下问题
  14. TCP UDP 区别 TCP, UDP 开销对比

面试官还是挺和蔼的,面试问的问题很基础,但我感觉我有些地方忘了没答好

足下科技 C++实习生 二面

面试时间:33分钟

搞自动驾驶的初创公司,一面和二面面试官感觉都很友好

  • 自我介绍
  • 让我介绍自己项目关键点,我介绍了守护进程,线程池+数据库连接池,正向代理+反向代理模块守护进程怎么实现的,守护进程的工作过程如果服务程序的心跳信息添加到共享内存失败怎么办?多个程序写共享内存,怎么处理共享内存不足的处理办法操作系统内存不够的处理办法C++ 多线程之间同步怎么处理
  • 数组和链表区别
  • C++ 模板函数的作用
  • C++ 编译器多态(重载,模板) 和 运行期多态(虚函数)区别,作用
  • 介绍你了解的C++11 的新特性
  • C++ 的异常使用方法,使用场景这里没答好,只知道C++有try-catch和类似处理错误的返回码两种方式
  • C++ 的类型转换以及相应的使用场景
  • 能实习多久
  • 反问环节 面试结果反馈时间,实习上下班时间,实习内容,开发环境 一周之内反馈结果 按照互联网公司 一开始是简单任务开发,后面负责模块开发 C++跨端的开发,主要是linux下C++开发

一周后反馈未通过

商汤 后端开发实习生 一面

1小时(40分钟问答,20分钟做题) 有些问题记不清了

  • 介绍go-redis项目
  • redis的 sorted set底层实现
  • 一致性哈希,redis集群服务器如果某个节点负载过高怎么解决
  • redis服务器节点宕机怎么解决的
  • redis满足了CAP理论的什么

单机版本Redis满足了CP,牺牲了A;集群版本Reids满足了AP,牺牲了C

  • mysql 覆盖索引
  • 二叉搜索树和B树区别
  • C++ map unodered_map 区别和场景
  • C++ 左值应用 右值引用区别
  • 数组和链表区别
  • 常见排序算法,时间复杂度,描述快速排序过程
  • 守护进程,僵尸进程区别
  • select epoll 原理 区别
  • TCP 的滑动窗口实现原理
  • time_wait状态是什么
  • 服务端出现大量time_wait怎么解决
  • git rebase 和 git merge 区别
  • 手撕代码题:[剑指 Offer 42. 连续子数组的最大和]

一周后反馈未通过

MINIEYE C++实习生 笔试

MINIEYE C++实习生 面试

面试时间1小时,如果不会的问题,面试官会一步步引导或者给出解释

  • 自我介绍,并且让我介绍自己的数据中心项目
  • C++中static关键字作用
  • 静态全局变量
  • 如果一个类包含一些自定义数据类型,没有实现默认构造函数,会发生什么情况
  • gdb调试命令用过哪些,遇到segment fault错误你是怎么处理的
  • CMake 中的 PUBLIC,PRIVATE,INTERFACE是什么,动态链接库不同后缀代表什么
  • 动态链接库互相冲突,a库调用了b库
  • C++读取一个文本文件的方法,怎么处理字节为0的情况
  • 找出下面程序的错误:

面试完的第二天早上通知我通过

大疆 车载-软件开发实习生 面试

面试时间30分钟,较短

  • 自我介绍
  • 问研究生情况
  • 说一下单元测试是什么,作用
  • 接触过交叉编译么,怎么调试这种程序
  • C++11新特性使用过哪些新特性std::make_unique和std::make_shared,而非直接使用new,这样做的原因是什么;什么情况下不能使用makeemplace_back原理,哪些特殊情况下emplace_back效率不如push_back高说一下类型推导,如果想推导出引用该怎么写
  • Cmake 添加动态链接库,静态链接库语句怎么写,静态链接库和动态链接库冲突了怎么处理
  • 有没有和同学一起做过大型工程项目
  • 反问环节主要使用C++14,个别项目C++17测试工具开发保证6个月实习,不转正

面试完第二天反馈未通过

ASML 分布式系统开发实习生 现场面试

两位面试官,一位主面,副面记录,偶尔会问问题,面试时间45分钟

  • 自我介绍
  • c++ static关键字
  • c++ const关键字
  • c++拷贝构造函数,白板手写,问为啥参数那里要加const
  • c++多态有什么,编译器多态,运行期多态怎么使用
  • c++ virtual关键字怎么使用,析构函数什么情况下要加virtual
  • c++虚函数表
  • 派生类,基类指针互转
  • c++11新特性有使用过哪些,移动语义使用场景,怎么使用
  • 很多C++开源项目禁用拷贝构造和赋值重载(delete),或者自己重写,或是声明为private,想问问为什么要这样做
  • 智能指针使用过么shared_ptr有什么问题,白板画一下,怎么使用weak_ptr解决
  • 类a里包括类b,类b变量是private,智能指针该使用shared_ptr还是unique_ptr
  • c++ STL熟悉么,vector中添加1000个数据有发生拷贝么,怎么避免这种开销
  • 项目里面线程池和数据库连接池实现,可以描述或者白板画一下线程池怎么实现的么
  • 知道或者使用过哪些设计模式,白板手写单例模式
  • Linux 查看某个进程占用的CPU、内存的命令
  • go的协程有用过么,原理
  • 有用过python么,python,没有文档,怎么知道类情况
  • 单元测试框架怎么做的,可以并行,统计测试时间么

应该是寄了,现场面太紧张了没答好,面试官告诉我说补补基础

宽德投资 C++开发实习生 一面

面试官很温和,体验不错,面试时间较短:30分钟

  • 自我介绍
  • 介绍个人内容
  • 介绍一下C++数据中心项目
  • 数据服务总线怎么实现的,如果想提高数据库访问量应该怎么做
  • C++ virtual 为啥不能修饰 模板函数,说明一下原理因为虚函数表大小的问题,如果虚函数使用模板的话,就有可能实例化出很多版本的虚函数。编译器为了确定虚函数表的大小,必须要遍历全部代码文件来确定这个虚函数具体会被实例化出多少版本,这对于代码量大的程序来说成本过大了,所以c++禁止了这种操作
  • C++虚函数表结构,虚函数表存放在哪里(应该是.rodata段,只读数据段)
  • 线程池怎么实现,我回答中提到要使用一个并发安全的队列,接着问:并发安全的队列怎么实现
  • C++11新特性了解么,介绍一下
  • C++中的RAII机制是什么
  • C++ STL vector clear的原理https://zhiqiang.org/coding/std-vector-size-and-capacity.html
  • 发生内存泄漏怎么解决
  • 平时C++开发调试的工具和平台,怎么排查BUG
  • 编译生成动态链接库的gcc命令
  • 静态链接库和动态链接库区别
  • 来问问操作系统的知识吧,进程上下文切换是什么情况
  • 信号和信号量的区别
  • 知道ARP协议吗,OSI协议哪一层

面试完第二天通知一面同通过,并进行二面

宽德投资 C++开发实习生 二面

视频面试,要求开摄像头,面试时间36分钟(较短)

  • 自我介绍
  • 做的redis项目可以和真实的redis客户端连接么
  • go的高并发原因是啥,go的协程原理,协程,线程的开销量级
  • Tcp socket参数
  • Tcp 粘包原因
  • Tcp ip 报文这块
  • 数据中心数据服务总线
  • C++原子性加减实现的方法,列举一下你知道的
  • C++实现了long,double的模板,传int编译报错
  • 操作系统按照什么方式管理内存,为什么要以页的形式
  • 进程上下文切换是什么,什么情况下会发生进程上下文切换
  • 剑指 Offer 59 - I. 滑动窗口的最大值 这道题目口述方法
  • 反问环节

周五面的,下个周一上午hr加我,下午进行hr面

仲阳天王星 C++开发实习生 hr面

流程应该是hr一面+两轮技术面

  • 个人情况介绍
  • 思维题:98*88,称8个小球,有个偏重称几次(3 3 2 2次就行)

hr面直接挂

OPPO 系统工程师实习生 一面(专业面试)

面试25分钟,面试难度不大

  • 自我介绍
  • 视频内存池实现的部分细节
  • https客户端实现细节
  • 数据中心的一点点细节
  • C++新特性有使用过哪些
  • 算法刷题怎么样
  • 研究生方向

OPPO 系统工程师实习生 二面(综合面试)

面试时间25分钟

  • 自我介绍
  • 有没有跟别人协作开发的经历,讲述一下。
  • 和别人协作过程中产生分歧,主要是怎么解决的?
  • 有没有设定超出自己预期的开发目标,然后达成它的经历,讲述一下。
  • 开发项目中遇到的困难,是怎么解决的?
  • 对于单元测试和开发你是怎么看的,你更喜欢做哪项工作?

第二周通知hr面,拒了,不计划去。

华为实习笔试

华为0419暑期实习笔试算法解析

华为面试 公共开发部 通用软件开发实习生 一面

面试1小时7分钟左右,主要围绕项目问,八股较少,面试完30分钟左右通知这轮面试通过

  • 自我介绍
  • 13个人报数,123报数,数到3退出圈子,找出最后人序号
#include <algorithm>
#include <iostream>
#include <list>
int main() {
    const int n = 13;
    const int k = 3;
    std::list<int> people;
    for (int i = 1; i <= n; ++i) people.emplace_back(i);

    auto it = people.begin();
    while (people.size() > 1) {
        for (int i = 1; i < k; ++i) {
            it++;
            if (it == people.end()) it = people.begin();
        }

        it = people.erase(it);
        if (it == people.end()) it = people.begin();
    }

    std::cout << people.front() << "\n";

    return 0;
}
  • C++语法char* const, const char* ,const char*const区别虚函数,纯虚函数,接口原理智能指针
  • redis项目整体项目怎么实现的AOF机制原理,怎么实现的分布式存储怎么做的,有没有做备份有没有了解过主从机制,投票机制
  • https客户端项目说一下怎么降低延时的,考虑了哪些点,为什么要做客户端连接池我说我测试了原生API的send,SSL_write的开销,去源码阅读了SSL_write相关代码延时考虑了自己拼接字符串,提前准备模板字符串,使用C风格字符串SSL_write内部异步怎么实现的一个异步对应一个协程,内部有个协程池避免切换开销继续追着问协程跟线程区别,为什么协程开销小对比市面上的开源库libcurl,为什么这样的优化提高了性能三次握手,四次挥手,为什么不是两次握手,三次挥手
  • 复盘笔试思路

华为面试 公共开发部 通用软件开发实习生 主管面

面试了半小时左右,聊为主

  • 工作城市只接受深圳吗,还是其他城市也可以。
  • 接受转JAVA语言吗?
  • 介绍自己项目经验,询问做项目时遇到的困难,怎么解决的?
  • 提出的方案有没有被别人质疑过,怎么解决这个问题的?
  • 与别人协作过吗,有没有跟更上级的领导沟通过?
  • 接受加班吗?
  • 你觉得你的知识短板是什么,怎么克服它?我说自己数据库稍微差点,看书和实践学习扯了一下
  • 再次问怎么克服转语言的各种困难。

这家部门我是寄了,等了三周以上,打电话问hr跟我说没有hc。

汇量科技 算法引擎实习生

面试时间50分钟,大部分时间是面试官看着你coding

  1. 手撕代码:大数乘法
  2. 手撕代码:二叉树最大路径和
  3. 智力题目:圆盘,往上面放黑白棋子,最后一个放的是赢家,采用什么策略保证必胜
  4. 拷问项目细节
  5. 智能指针,shared_ptr内部实现原理
  6. 逗号表达式作用

帝迈生物 软件工程师实习生

面试时间50分钟左右,这家应该是QT开发。C++问的比较深,简单答出来八股以后,会追问下面的原理一直问到你不会为止。

  • 自我介绍
  • C++的多态实现,菱形继承,虚函数实现原理
  • C++的类默认实现了哪些函数
  • 移动构造函数和移动赋值重载函数区别
  • C++的new和malloc区别我答主要区别在于new和delete会调用构造、析构函数,面试官觉得还不够,问我还有没有区别之后答了是否可重载,malloc使用时要指定大小,new失败会抛异常
  • 如果new了以后忘记delete资源,该怎么处理这种情况
  • 使用智能指针的话,你熟悉哪些智能指针我回答shared_ptr,unique_ptr,weak_ptr,接着问unique_ptr原理
  • C++的内存布局情况堆和栈的区别虚函数表存放在哪里
  • 熟悉什么设计模式(除单例模式以外的)工厂模式怎么实现的,原理,用途,还有代理模式
  • 数据库连接池和线程池怎么实现的
  • Mysql你熟悉哪些,它的索引优化和锁机制是怎么做的这块答崩了,好久没看数据库了
  • 介绍一下你实现的Redis项目,Redis项目中AOF机制怎么实现的
  • 项目经历追着问,看你做的主要是网络编程,怎么实现的
  • C++代码规范,你印象最深的绝的有用的规范是什么
  • 简历上有写对linux环境比较熟悉,你的哪些项目在linux上实现的,遇到的坑是怎么解决的。

hr反馈很快,面试完一天就有反馈了

小米 C++软件开发实习

面试了15分钟

  • C++多态实现
  • 怎么执行到main函数这步,入口地址是什么。func函数的调用过程
int main(void) {
    ...
    d = func(a, b, c)
    cout << d << endl;
    ...
    return 0;
}
  • 怎么实现这个功能
// ThreadA
void threadA(void){
    // ready = true 才继续执行,否则等待
}
// ThredB
void threadB(void){
    // 将ready赋值为true
}
  • 为啥还会打印hello word
#include <iostream>
class myclass {
public:
    void hello() {
        printf("hello world\n");
    }
};
int main() {
    myclass* my = new myclass;
    delete my;
    my->hello();
    return 0;
}
  • CPU缓冲你有了解么,命中和替换机制这里是不是应该答LRU
  • 怎么检查内存泄漏
  • 反问环节

Momenta C++ 软件开发实习生 一面

面试时间35分钟

  • 自我介绍
  • 第一个项目的API你是怎么开发的
  • 单元测试怎么做的
  • https客户端项目开发和优化怎么做的,怎么设计的接口
  • 回调函数怎么理解
  • 如果回调函数里面的操作耗时长,导致整个程序阻塞,怎么改进我在这里说的是回调函数给一个信号给后台线程,后台线程去做这个操作(不知道这样对不对
  • 设计模式有使用过么,介绍一下——工厂模式,单例模式
  • C++虚函数表,多态
  • C++中哪些应用了RAII思想
  • C++ map, unordered_map erase的时候要注意什么问题
  • 有没有做过C++和C的混合编程
  • 线程池你是怎么设计的
  • 反问工作内容,实习生会做什么

Momenta C++ 软件开发实习生 二面

面试了50分钟,面试官提前来了10分钟,花10分钟阅读了一下简历

  • https客户端项目拷打
  • 你知道有哪些性能优化的方式使用switch语句代替if语句使用结构体指针作为函数入参使用宏/inline 函数替代简短的函数使用硬件/新指令提供的高性能函数(intrinsic指令)for循环外小内大的原因是什么
  • C++ inline 关键字作用,在哪个过程中被内联展开的;inline和define的区别
  • C语言中,static关键字为什么不建议放在头文件
  • 实时操作系统和非实时操作系统区别,调度机制
  • 如何探知一个tcp连接是否存活1.linux的keep-alive极致 2. 发送探活报文
  • 服务端怎么检测客户端的死亡,怎么处理
  • 单词距离面试题 17.11. 单词距离
  • 反问考虑租房么实习时间

快手 存储开发 一面

面试状态不好,没答好,35分钟左右

  • 自我介绍
  • LRU手撕实现
  • write操作到磁盘太慢
  • 某个程序占用率高怎么解决
  • 查找指定字符串
  • 主机宕机,服务端程序崩溃

提前批面经

TPLINK 提前批 测评

  • 10道技术选择,3道解答,2道编程
  • 判断是否是Ipv4地址,判断是否是回文链表
  • 10道常识推断,10道数据分析,10道图形推断

TPLINK 提前批 软件开发工程师 一面

面试很快,20分钟,无反问环节,我面完我看见下一个人马上腾讯会议了

  • 自我介绍
  • 本科,研究生成绩,是否是保研的,有无论文和专利
  • 介绍自己的一个项目,遇到了什么困难,当时是怎么解决的
  • C++中static的作用,C语言中static的作用
  • C++的多态请介绍一下
  • Mysql的ACID请讲一下它们的定义
  • mysql的隔离级别请详细说一下
  • mysql的引擎怎么实现隔离的?(这个直接不会
  • redis的过期删除与内存淘汰
  • 说一下堆排序怎么实现的

TPLINK 提前批 软件开发工程师 二面

面试了快35分钟,共享屏幕手撕

  • 自我介绍
  • 介绍一下自己的项目
  • HTTP和HTTPS区别
  • 线程同步的方法
  • TCP三次握手,四次挥手
  • 了解C++11么,我说了智能指针(下面就让我手撕实现
  • 手撕shared_ptr
  • 手撕C语言实现虚函数功能

TPLINK 联洲提前批 测评

  • 10道技术选择,4道解答,2道编程技术选择有些java题目解答题目:数据库ACID, MVC模式,RESTful风格API,响应式交互设计
  • 整数反转,最长有效括号数量
  • 10道常识推断,10道数据分析,10道图形推断

TPLINK 联洲提前批 一面

35分钟

  • 自我介绍
  • 本科,研究生成绩排名,是否是保研的,考研成绩,有无论文和专利
  • https客户端项目
  • https和http区别,https握手的过程
  • tcp为什么是三次握手,两次握手服务器端什么情况
  • redis项目服务器怎么实现的,集群怎么做的
  • 如果新增一个redis服务器节点,什么情况
  • io多路复用
  • 水平触发和边缘触发

万得 提前批 C++软件开发 一面

面试官评价动手能力很强,C++底层原理了解不够深,面试时间30分钟。

  • 自我介绍
  • 聊软件API开发,单元测试
  • https客户端项目,事件循环怎么写的,epoll
  • 虚函数表的地址怎么获取
  • C++11了解么
  • C++的mutex源码有看过么,底层怎么实现的
  • C++的share_ptr源码有阅读过么,底层怎么实现,有没有使用锁
  • C++ 无锁怎么做的?atomic底层怎么实现的
  • windows的API熟悉么
  • 意向哪个城市,南京还是上海
  • 反问技术栈,可能的工作内容学习建议

阿里巴巴 早鸟-JAVA开发工程师-买家交易链路方向 一面

面试时间35分钟

  • https客户端项目介绍,为什么要设计客户端连接池
  • CPU,内存,磁盘怎么协同执行程序的
  • 并发编程理解
  • 为什么进程之间切换开销大于线程之间切换开销
  • 为什么要区分内核态和用户态
  • 死锁条件
  • 说一下熟悉的git命令,git commit 和 git push 区别,为什么要设置一个暂存区
  • 反问环节

面试完后一天告诉挂了

全部评论

(5) 回帖
加载中...
话题 回帖