面试过程:
可能因为是实习岗,加上二面经理不在,问的都是基础,大部分时间都在纸上写代码……
一面 一个半小时
问一些基础问题:
模板和继承 多态的区别
模板类是什么时候实例化
一个源文件到可执行文件,中间经历哪些过程
析构函数为什么一般是虚函数
c和c++的差别
进程和线程区别,说到创建进程开销大,要全部复制一遍地址空间,他补充说现在不需要全部复制,用时复制。
说下进程空间,说到对于栈,函数返回时只将栈顶指针移动了,而数据还存在,可以访问但是不安全,他问对于线程也可以访问吗?
算法题
1 给定两个有序数组长度分别为m,n,找处于两个数组中差值绝对值最小的两个数,时间复杂度m+n
2 给定一个任务关系二维数组(i,j),是1的话表示i这个任务依赖于j任务,必须j执行完才能执行i,找出可以正确执行的任务次序
二面经理休假了…所以还是普通技术官面,一个小时
1TCP三次握手四次挥手
算法题
1 给两个字符数组,找出不需要连续的最长公共子序列(暴力枚举,动态规划)
2 排序算法,说了快速排序适合的情景,时间复杂度,手写出来
HR面
1当你在浏览器中输入一个东西开始搜索时,会经历哪些步骤
2说出3个360产品 面试官问的面试题:
可能因为是实习岗,加上二面经理不在,问的都是基础,大部分时间都在纸上写代码……
一面 一个半小时
问一些基础问题:
模板和继承 多态的区别
模板类是什么时候实例化
一个源文件到可执行文件,中间经历哪些过程
析构函数为什么一般是虚函数
c和c++的差别
进程和线程区别,说到创建进程开销大,要全部复制一遍地址空间,他补充说现在不需要全部复制,用时复制。
说下进程空间,说到对于栈,函数返回时只将栈顶指针移动了,而数据还存在,可以访问但是不安全,他问对于线程也可以访问吗?
算法题
1 给定两个有序数组长度分别为m,n,找处于两个数组中差值绝对值最小的两个数,时间复杂度m+n
2 给定一个任务关系二维数组(i,j),是1的话表示i这个任务依赖于j任务,必须j执行完才能执行i,找出可以正确执行的任务次序
二面经理休假了…所以还是普通技术官面,一个小时
1TCP三次握手四次挥手
算法题
1 给两个字符数组,找出不需要连续的最长公共子序列(暴力枚举,动态规划)
2 排序算法,说了快速排序适合的情景,时间复杂度,手写出来
HR面
1当你在浏览器中输入一个东西开始搜索时,会经历哪些步骤
2说出3个360产品
2980

被折叠的 条评论
为什么被折叠?



