百度测试开发一面凉经
  1.自我介绍 
   2.OSI 七层架构 
   3.Tcp/Ip 五层架构 
   4.讲下每层中应用的协议 
   5.TCP和UDP的区别,分别应用场景 
   6.http和https区别 
   7.状态码(我大概讲了10几个) 
   8.dns解析过程 
   9.如果无法打开某个网页怎么排查问答题 (先确定服务端问题还是客户端问题,最直接的就是抓包,本地网络联通情况=>DNS情况=>目标服务器情况) 
   10. 进程和线程的区别 
   11.讲下Linux文件命令(is cd touch mkdir mv cp ln ) 
   12.在A文件中查字符串“bcd”什么命令( cat A.txt| grep -"bcd"  ) 
   13.进程之间的通信方式 
   14.MySql和Redis的区别 
   15.了解过其他类似Springboot的框架么 
   16. Liunx查看磁盘里某个大文件大小(答的 “du”  让具体说一个答的 “du -h -a/dir | grep"[0-9]G\b”) 
   17.Mysql 出现慢查询的原因(答的是1.先开慢日志开关     2.进行慢日志分析    3.查看硬件问题如网络速度慢,内存不足     4.没有索引或者索引失效    5.数据过多,分库分表      5服务器参数调优my.cnf) 
   18.数据库事务的特性(ACID) 
   19.写SQl,查询A表后10行数据(思路 将表中的数据以id倒序查出所需要的行数,然后将结果保存为临时表,再根据临时表的Id将结果正序排列) 
   20.讲下Java和C++ 对于内存管理的不同 
   21.了解Exception和Error 的区别么 
   22.讲下您遇到的Exeption  
   23.讲下您遇到的Error 
   24.项目中用了Elasticsearch,其中的遇到难点是什么呢(答的 es如何跨域 和 es如何通过内网IP进行访问  ) 
   25.如何解决的呢 (答的是通过修改添加config.yml 参数) 
   26.目前的实习单位工作是什么 
   27.你认为你现在实习单位 Selenium框架维护成本高么 
   28.归并排序,写一半看懂了不让写了 
   --------------------------------------------------------------- 
   昨天面,今天共享中,希望求捞 
#百度面经#

