字节客户端开发面试
一面: 主要是问简历里的项目,然后问擅长什么语言,我说的c++,就问了c++里的知识 1.面向对象 2.继承 3.什么情况有野指针,怎么去避免 4.怎么内存管理 5.智能指针 6.c++深拷贝浅拷贝(我几乎所有面试都问了这个问题) 7.c++和python的区别 8.内联函数 9.http/tcp/ip 10.http怎么实现安全的 11.抓包 12.mysql 13.数据库优化 14.mysql几种锁 15.手撕回文数 二面 1.简单问了问项目 2.tcp/udp 3.重传机制 4.https 5.ssl加密,非对称对称 6.c++深拷贝浅拷贝(没错又问了) 7.map,unorder_map 8.死锁 到这里就问完了 就十多分钟,然后就开始手撕了 手撕1. 写智能指针(shared_ptr)的简化版 不用输入输出,写完讲思路 2.删除链表倒数第n个节点 反问
三面 一点八股没问 深挖简历 代码 1.两个链表找第一个公共节点(只让我讲思路,一共让我讲了三种,讲细节会细问) 2.手撕代码 100以内的质数 问了职业规划 全程只有半个小时,感觉面试官比较着急完蛋了
#发面经攒人品#