国泰君安和smartx C++面经
国泰君安
自我介绍
问了下c/c++
new和malloc的区别
数组和链表的区别
还有一个问题记不得了
然后就让我提问
我问了工作内容和加班情况,面试说做交易系统,很忙,然后问我能不能加班,996怎么看(感觉给自己挖坑了)
全程10分钟不到
smartx
问的很全,很多,只写了一些记得的
Linux系统下的命令,用过的命令
查看内存和进程,有哪些,top
限制进程的内存使用大小
用过哪些系统调用,为什么要有系统调用
权限字段解释,为什么分成几组
有没有装过系统,哪个版本
孤儿进程
进程线程区别
进程通信方式
http格式,报文
tcp介绍,三次握手,为什么三次,四次挥手
网络层,ip层,介绍,路由选择
数据库索引,介绍B+树,与B树的区别
介绍排序算法,随机抽一个介绍,堆排序,堆创建,如何找到要调整的节点
写代码,共享屏幕,最后发给面试官
“先做个简单的”,给出时间(两个整数,小时,分钟),求时针分针夹角
这还不简单,轻轻松松写到面试结束,三行代码,两个bug (手动狗头
我问的问题
工作内容,编程语言等
Go,组件监控和微服务
工作强度
每周五天,上下班不打卡,觉得可以就能下班了