应届毕业生,第一次面试Java开发记录(真实)

人生中的第一次面试,记录一下

面试公司为杭州某家公司Java开发岗位,电话面;

由于不是现场面试,但是我仍然能感觉的到面试官是看着我的简历问技术问题的,我写了一家实习,面试官就对的我实习所学进行了提问。

第一个问题,我看你有过Linux的使用经历,你说一下常见的指令吧

我回答的一般,给大家放个正确的答案吧:

ls (-a), ll  

cd ,pwd

mkdir,touch,    创建文件夹,创建文件

rm (-f),rmdir     删除文件(强制),删除空文件夹

cat                        查看文件内容

vim /目录/文件      vim命令被点名问了,修改文件,修改指令i/a/o,退出交互ESC

保存并退出 :wq     不保存退出:q!

打包和压缩文件命令:

tar -cvf /home/abc.tar /home/abc              只打包,不压缩

tar -zcvf /home/abc.tar.gz /home/abc        打包,并用gzip压缩

tar -jcvf /home/abc.tar.bz2 /home/abc      打包,并用bzip2压缩

第二个,你说下将本地代码推送到远程仓库的git指令吧

我命令没回答的完善,提供一个思路回答吧

1.创建本地仓库

git init

2.创建与远程仓库的连接

git remote (Alias)远程仓库的url

Alias:自己为远程仓库设置的名字

3.添加提交代码至本地仓库

git add.  

git commit -m "  "

4.推送至远程仓库

git push Alias branch

Alias:远程仓库名

branch: 远程仓库的分支

第三个,你说一下如果遇到了慢sql语句,语句并不是你自己写的,是别人编写的,不用explain执行计划怎么去解决的一般的sql语句

这里的意思是,不用explain来解析,就是单纯的出现了sql语句的问题,就是sql语句的优化问题

sql语句优化:

1.不用select * ,用具体的字段去查询,防止出现多余列数据

2.使用where进行条件查询,避免出现多余的行数据

3.插入大量的数据时,使用批量插入

4.等等..............

第四个,你说下线程池的创建方式,以及自定义线程池的几个参数吧

这个比较简单,背过八股的几乎都知道,我就不赘述了

第五个,你可以说一下springboot的自动装配原理吗

这个比较的繁琐,但是好像真的很容易就被问到了,八股很重要的一个问题,我的理解不够深刻,大家自行看视频进行理解吧。

你可能感兴趣的:(java,面试,开发语言)