9.30-11.00,
前30min,面试官未露面,hr给题目,手撕代码:
写一个函数StrToInt,实现字符串转整数的功能,(考虑超出max_int,min_int情况)
(10点面试官上线,我是Java,与岗位C/C++不太符合,所以问的比较随意)
1 项目经历
2 讲讲虚拟内存和物理内存,虚拟怎么转换物理,(回答了段页式,段,页..凉透的回答),
进程与线程,进程是否独立拥有一块虚拟内存,
线程之间通信方式,进程呢,是否一样
3 手撕代码,写二叉树结构,并判断两二叉树是否相等
4 了解UDP和tcp吗,讲讲区别。他们都有拥塞控制吗,怎么控制的
5 代码 给两个数组,两个数组各自满足互异,打印出两个数组中的相同数字,
(时间空间复杂度各多少,可优化吗)(说了思路没写)
6 代码,判定链表有环吗,有输出环起点
7 简历是Java,为什么投游戏研发,(真实情况是看到了就投了emm)
8 你会C++ 吗,讲讲多态,重载 析构 ,构造。(深挖了一下,有点懵)
9 讲讲Java和C++内存管理的区别,Java是什么时候回收垃圾的,他怎么判定,(回答了引用计数法,可达性分析),
继续问可达性分析,如果循环引用,怎么解决
10 熟悉设计模式吗,你项目中用到了什么模式,为什么用它,
11 情景题,给你空间中两个点,你自己设计一条曲线(如椭圆,抛物线等等),使得曲线关于两个点对称。
然后打印出这两个点之间的曲线上整数对(回答了一堆,面试官说你思路错了emmm),写设计公式
全部评论
(10) 回帖