今天去一家车联网的公司面试大数据开发工程师的实习生岗位,公司不大不小,但是挺严格。
面试的问题都很基础,但是由于个人水平还欠火候,加上临场发挥紧张的原因——最终结果以失败告终。。。
但这也是一次难得的经历,特此记录。
以下是面试老师问我的几个问题,仅作记录:
1.linux的使用版本;
2.linux 快速定位某一行?
答案:显示文件X行命令: #sed -n 'xp' filename
显示文件X行到Y行的内容: #sed -n 'x,yp' filename
3.linux找到某个文件?
答案:(1)find命令:find /.../../ -name xxx.txt, ///就是文件所在目录;如果不知道具体的目录就在整个文件树下查找,就是费时间;(当然find命令还有很多其他用法)
(2)grep命令:grep命令更多可以去匹配或者查找带有某一具体内容的文件;
4.linux快捷键使用;删除某一行? dd
5.在linux下如何运行一个java程序?(很让我无语的一个问题,但是自己就是忽视了,从来没有考虑过,难受)
答案:java -jar xxxx.jar (主要考虑jar包的情况,不然使用javac 去编译运行也是可以的)
6.写过哪些多线程程序?写没写过并发程序?
答案:额。。。多线程理论知识都了解一些,但是并发程序是真的没用过,还需要补基础。
7.JDBC还在使用最原始的方式吗?用过MyBatis么?
答案:没有,,,,不了解(尴尬)
差不多就是上述的内容,总结一句话,基础还不扎实,甚至不知道,沉下心,一个月的时间多看书,加油。