字节一面——产品研发部
1.自我介绍
2.问项目
说一说你最熟悉的项目,说你主要负责的部分,关注项目经历。
开头一直在讲团队的结构分工之类的。
感觉面试官比较关心数据库的项目,但是我数据库的项目其实很烂。不知道这个要怎么做
比较关心大数据比赛的数据清洗逻辑。对模型的评估。数据清洗的底层逻辑。关心运用的技术,geopandas。
3.问linux
怎么查询占用端口的进程,tunlp是什么意思。还有别的命令吗?还有吗?
说了netstate -tunlp | grep 8080
说lsof :8080
怎么删除文件夹下面7天之前的文件?用一条命令实现。
4.问数据库
如何查看一张表的表结构?有哪些命令可以实现?
说一说sql优化。
5.问计算机网络
应用层有哪些常用的协议?还有吗?
说http和ftp。
get请求和post请求的区别。
说安全,次数,长度之类的。
为什么get请求只用请求一次,为什么post要发送两次?
好好补!!
6.问mysql项目。
mysql里面要表示男生和女生用什么数据类型?
不是很熟悉,说的int类型1表示男生0表示女生,说不太熟悉这个数据类型,认为一定有最优解,可以让初始数据的比特数较少。类似于CPP里面的bite类型。好好补!!
mysql里面用什么数据类型表示时间?
记不太清。但是说了date,说了对数据类型细节方面的描述。
7.问操作系统
你认为一个操作系统,需要具备什么处理哪些功能?
说处理高并发,CPU强劲,处理算法好
8.问熟悉的语言,写编程题
输出最长的回文子串。
说一说你的实现思路,对你的代码编写测试用例。
9.反问
你们的业务场景
电商
对我的面试有什么建议
没什么建议,挺好的
面完2小时后收到二面通知
面试官风格:考察基础,注重思维方面的拓展延伸。
之所以能过感觉是因为和面试官聊了很多自己的思考过程以及解决方向的看法。
硬伤就是基础不扎实。
一方面闲暇时间要多补齐自己被问到不会的知识点,一方面面试的过程中遇到不会的可以和面试官聊一聊自己的理解和思路,不要只说不会。让面试官看到自己思考的过程很重要。只说不会很扣分!!!
#面经##字节跳动##测试开发工程师#