4月24号下午,我去参加了北京赛门铁克公司的面试。在前一天下午,已经收到了一个简单的电话面试。电话面试的过程还是很轻松的,首先问了些简单的个人信息,然后面试官就在电话的那头看着我的简历开始提问题了,大部分的问题都是围绕着简历里面写的,你说你会什么,他就会集中的问这个方面的问题的。我的简历写的内容比较的杂,他问的问题也是很广泛的。简单的回顾一下问过的问题,给自己加深一点印象吧。
问题一:
javascript 怎么调试
alert()
firefox debuger
问题二:
你用sql查询了一个结果,只想看返回的前10条
select * from table limit 10;
问题三:
你会的linux命令,如何查找/home下的名为file1的文件
sudo find /home -name file1
还有几个记不清了,基本上都回答上了,但是有的回答也不是特别的准确的,总体准确率在80%左右吧。
然后突然就来了一句,接下来我们用英文交流吧,你先用英文自我介绍一下,当时在心中一阵苦笑,太突然了,完全没有准备呀。硬着头皮简单的说了一些个人的基本信息。然后就开始英文对话了,问了一些你熟悉的技术,吧啦吧啦的,最后让用英文描述一下自己未来5年的规划。
从问题中可以看出来,面试官考察的都是很基础的,但是有些又不是很常用的,就是为了考察你,是不是和简历上写的一致,是不是经常使用简历上所写的技术。还有就是外企肯定会考察英文的。
没想到第二天就接到了面试的通知,赛门铁克北京的公司在清华科技园内。约的下午三点,提前到了一会,现在觉得没有必要,面试官也挺忙的,最好准时。
两个面试官同时面试的,一个应该是项目组的负责人,也是前一天电话面试的人,另外一个是专门拉过来考察linux知识的。
第一个面试官问的问题和电话面试的内容大体差不多,就是问的更多更细致了。另外一个问了好多linux的知识。
问题一:
文件属性755是什么意思
rwx
user:group:others
问题二:
linux的io瓶颈如何优化
读写分开
问题三:
数据库中那些地方可能是瓶颈
磁盘扫描,大表连接
问题四:
linux 中文件的软连接和硬连接的区别
https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/
http://www.cnblogs.com/itech/archive/2009/04/10/1433052.html
问题五:
ssh打开的两个窗口连上数据库,其中一个insert一条语句,另外一个窗口能够查到吗?
不能,没有commit
问题六:
写过多长的shell脚本,shell中如何定义变量
基本上没有
问题七:
vim的使用,vim查找,删除一行,删除n行,复制以及粘贴的快捷方式
(1)多行删除
方 法1: 单行删除,:1(待删除行)d 多行删除 ,:1,10d 方法2: 光标所在行,dd 光标所在行以下的N行,Ndd(2)多行的复制 方法1: 光标放到第6行, 输入:2yy 光标放到第9行, 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。 方法2: 命令行模式下输入 6,9 co 12 复制第6行到第9行之间的内容到第12行后面。问题八:
javascript的调试, html中引入javascript文件的标签是什么
<script type="text/javascript" src="../js/jquery.min.js"></script>
问题九:
看ER图写sql语句
问题十:怎么给一个数组逆序
使用两个指针,进行两两交换
问题十一:cache命中算法
LRU等等
问题十二:做过的项目中的问题
然后,和电话面试一样,又要用英文交流。
其他的就是实习的时间,工作的内容的问题。整个过程还是很轻松的,但是一些linux基础知识都不太确定。
总结,平时要多注意积累,对一些基本的知识要理解准确,不能每天用着它,都不知道其具体的含义。