字节跳动教育客户端面经

    面试的字节跳动深圳教育客户端,只有三轮技术面然后发了意向书,很抱歉这么晚才来分享面经!
    本人使用c/c++,三轮技术面大概前两轮都是一般的技术面,第三轮应该是部门老大的面试,除了一般问技术也考察项目,还会深挖,需要有点真材实料。
    一面:    
        自我介绍;
        static关键字;
        怎么判断大小端;
        怎么在main函数之前和之后执行代码;
        程序的内存布局;
        程序从产生到运行的全过程;
        智能指针;
        在浏览器输入网址到得到结果的全过程;
        DNS协议;
        https的实现;
        手撕域名反转;
        一面回答得一般,但是可能有学历光环也通过了。
        反问;
    二面:
        自我介绍;
        c++的特性;
        c++的多态的实现;
        #define与inline的区别;
        字节对齐(说出规则以及现场求解一个结构体的内部地址分配);
        智能指针(解决循环引用的问题);
        程序从产生到运行的全过程;
        静态链接与动态链接;
        https协议;
        TCP头部字段以及序列号的作用;
        http各版本的区别;
        缺页中断;
        页面置换算法;
        手撕三数之和;
        个人觉得二面发挥不错,如期来到三面;
        反问;
    三面:
        自我介绍;
        手撕算法字符编码(将多次出现的字母依次在前面编号,只出现一次的不动)--面试官很好,在我提出的第一种思路上不断提示改进,简化了不少代码;
        开始谈项目经历,问的很细致;
        深挖进程线程(某个线程崩溃,进程会不会崩溃,以及改变了很多问法,应该是想引导出c++的异常处理机制)
        https协议;
        dns协议;
        然后问了意向工作城市以及反问尬聊。
很开心顺利拿到字节客户端的意向书,再接再厉!
        

全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务