9.5交通银行金融科技面试
9.9腾讯面试
- ps(Process Status)命令参数含义:grep查找特定进程;
- 64位系统:空类占多大空间?加一个虚析构函数呢?再加一个虚函数呢?虚函数表的存放位置?
- Linux下如何查看调用的库函数:ldd,查看程序依赖库(三列,依赖库,系统库,地址)
- kill命令的参数:通过向进程发送信号来结束相应进程(有64种信号,9号SIGKILL,无条件终止进程,其他的信号都是可以忽略的);
- Init进程是第一个进程,由内核启动的用户级进程,由内核自行启动;
- PCG,移动客户部,类似于广告业务;
- NLP用到了哪些框架,词分类的算法;
-
9.10深信服面试
查看socket连接命令:ss,比netstat好用的socket统计信息,显示有关TCP和连接状态的信息;netstat,访问网络相关信息,检验本机各端口的网络连接情况。
- 查看IP端口号命令:ifconfig,查看和配置网络设备。
- 聊天室项目如何应对高并发场景? 用线程池。
聊天室项目还有什么可以改进的地方?做持久化,加数据库,保存用户信息(聊天记录)
9.13贝壳一面
单例模式;
- 秒杀系统怎么设计;
- 乐观锁、悲观锁;
- 数据库引擎;
-
9.13贝壳二面
一道排序题,问题出在结构体;
- SQL语言,得到age > 15 且 姓名为zhang的男性;
- 可能面试官本身为Java,不懂C++,所以问数据库的东西问的很多。
你的优势在哪里?我为什么要你?
答:1.跨专业学习本身就很不容易,能走到现在这一步就说明了我的兴趣以及学习能力;2.同样是跨专业学习,我能够应付本专业的科研任务并且合理安排时间来学CS的东西,这说明了我的时间规划管理能力;2.我个人的特质:好奇敏感、认真、踏实,我从大三开始就自学CS的东西,说明了我的毅力。
9.14字节
面试体验很好,面试官会引导进行回到,问题围绕C++和操作系统
左值引用和右值引用,move语义;(左值引用有地址,右值引用只是临时变量,move语义,复制原对象的指针,将原指针赋空,将原对象转变为右值对象。)
- IO复用模型,阻塞,非阻塞的;(阻塞、非阻塞、IO多路复用)
- 四种cast,指针的转换是用哪种cast;(dynamic,父类转子类;static,类似c里面的;intepret,指针转换;const,const和非const)
动态链接库和静态链接库的区别,为什么会有动态链接库;(动态链接,程序被装入内存之后才完成连接工作,一般在内存里只保存一份拷贝,可以节约内存,增加可维护性和可扩展性;静态链接,程序在运行前就已经完成了链接)
9.15腾讯二面挂
5G和4G的最大区别?
答:高速率(4G之前一般采用的都是低频带宽传输数据,成本低但是用的人多了容易冲突,5G才开始利用高频频带,高频带宽用的人少,拥塞减少,速度增加,又为了弥补缺陷,采用大规模天线技术,进一步提升了速率)、大容量(5G引入了许多微基站,有的终端需要大量数据实时处理,有的终端可能几个月才更新一次数据,所以5G可以识别出设备对网络的需求,为其合理分配资源)、低延时(将核心网功能下沉,部署到接入网,在接入网通过边缘计算,将接入网与互联网技术深度融合)。
如何判断一棵树是不是BST?
-
小米9.16一面9.17二面
我现在的水平过一面的基础知识是没有问题的了,二面的话,面试官作为主管,不会仅仅以一个考试的形式来一问一答解决问题,会考察兴趣、技术的深度,思维方式等等,这对于我来说是最难的。
static
- virtual
- 指针
- struct、class
- 面向对象的特性
- 对于设计模式的了解?
- 对于网络或者操作系统这块有什么自己的思考?
最近在技术学习的方面有什么感悟? 你是非科班出身,和科班出身的同学有很大差距,怎么弥补?
最近在看NoSQL数据库,不能保证ACID,但是可以保证CAP三大原则中的两个,可以保证最终一致性但不是不能保证中间过程一致性,优点是可以扩展简单,接受海量数据、快速读写,无需组织数据,成本低;缺点是不支持SQL,有一定的学习成本,只能保证最终一致性。
SQL数据库,稳定靠谱!容易理解(表),操作方便(SQL),数据一致性(ACID),数据稳定(持久化存储)你还有什么比较出彩的地方?能够吸引我的地方?
答:首先不同学科之间的思维是共同的,比如我所学的制造业,既有微观组织,又有宏观性能,这和CS领域的底层晶体管,寄存器,CPU到硬件系统应用层是类似的;其次,我作为一名转专业的同学,能够走到如今这步跟许多专业选手同台竞技,本身就说明了我的实力和潜力,我本身对计算机行业是极有兴趣的,假如贵公司能给我这个应聘机会,我不仅能够把工作做完,更能做出出色的成果,比如我作为非专业选手,暑期实习时就获得了百度、美团和华为的实习offer。
阿里云9.17一面
带有next指针的层序遍历的二叉树,如何更新next指针;
- 网络包传输的过程?越详细越好;
- 线程切换的过程;
- 来了一个网络包,怎么处理的?怎么判断是不是需要接受的包?
SmartX 9.28 10.13 10.19 三面
字节 9.29 10.14 10.20 三面
网易 10.14 10.20 二面