1、面试题
大的log文件中,统计异常出现的次数、排序,或者指定输出多少行多少列的内容。(主要考察awk) 、grep命令的使用(文件查找)、find命令
poll和epoll的工作原理
2、面试官心里分析
一般其实就是给你出个场景,让你写linux命令,常见的就是awk在日志文件里找某个异常的次数和排序之类的,或者是指定输出一个日志的多少行多少列。还有就是grep命令,查找东西么,包括find命令。
其实很简单,你大概知道常见的场景就可以了
坦白讲,BAT里的B系面试官爱问这个,虽然我也是B系出来的,但是我确实不爱问这个问题,因为B系面试官喜欢彰显自己的深厚计算机技术功底,所以有这样面试别人的一个传统,但是我后来在BAT里的A也待了很久,我面试的风格已经完全偏向A系了,就求落地、接地气,围绕项目问技术问题
像poll和epoll之类的,我平时一般确实很少直接这样子干问
3、面试题剖析
自己上网找几个例子,比如awk分析日志文件的博客,自己看看,我实在不想讲这类东西,也没什么可讲的。
然后grep命令,我们常用的,就是cat 日志文件 | grep ‘字符串啥的’,你自己在某个日志文件里搜某个东西,比如某个订单id对应的日志,常用的
find,自己去看看吧
给大家推荐些博客自己去看看,比如:https://www.cnblogs.com/jeakeven/p/5435916.html
然后死记硬背一些,被人问到可以大概说说就行
- 优化磁盘读写速度
- 零拷贝