虎牙提前批测开一面、二面凉经
1.Python(细):
判定两个值是否相等
元组和字典的区别
元组和字典是否可以添加、删除元素
2.算法(难):
迷宫问题(回溯)
迷宫+两个方向不能走(回溯+动态规划)
3.计网(细,场景题):
请求一个网页流程
http的请求报文,如果是请求百度请求行怎么写
4.数据库(细,场景题)
学生表和班级表sql
外连接和内连接区别
两表数据量都很大,内连接的查询流程,查询多少次
如何优化上述问题,加索引,如何加,工作流程,查询多少次
单表加索引查询流程
5.测试(细,场景题)
函数(字符串,字符),判断字符串中出现的字符次数
函数实现流程
设计测试用例
自动化测试一个搜索页面和分页功能
6.项目
7.反问:第一面的server底层搭建,回答套接字和套接字相关的动作
1. 项目(详细盘问,为什么采用某某组件?某某包?和别的区别优点)
2. 读过什么源码
3. 红黑树,b树和b+树分别是什么?红黑树和b树区别?b树和b+树区别
4. Docker
如何指定host
Host文件和docker内部文件共享(除了挂载,要实时的)
搭建server有哪些关键步骤(除了套接字)
三个包1kB的aa,10kb的bb,100k的cc,问服务端打印可能有哪些情况?(场景)
举例:三行:1kB的aa,10kb的bb,100k的cc
回答:乱序,丢包,分包,重传出现两个AA等情况
问会不会出现一行数据:比如:1kB的aa10kb的bb100k的cc
(回答完所有计网问题,说我计网一窍不通,都没回答对。。。。。。。。。。让我下来恶补一下)
6. 反问
1. 偏向测试还是开发?开发,测试都外包
2. 偏向c还是s?基本已经开发完,做二次开发,开源项目用什么语言就用什么语言开发,nodejs、java、python、go等都用