面试信息

java培训生面试总结技术+人事面

发布日期:2019-02-27      点击:
   各位小伙伴,中午好。我是一名刚实训结束的java实训生,面试了几家,把一些基础总结了下,跟大家分享下。其实也没什么,Java宝典中都有了;
笔试都罢了,主要是项目有什么特色,这个就是在学1年说实话也不顶用,因为只有实践中才能学到真东西,这个嘛,就只有迈开步子,大胆去面喽。
 
我的总结没什么顺序,要根据你面的具体公司做具体准备;总体感觉是:不怎么看重笔试,但笔试要能答出来;不怎么看重你项目写了什么,看你能讲出什么?重点是能讲出什么别的技术?
 
Java基础
1.如何解析一个XML?
2.ftp端口?
3.如何复制一个文件到另外一个地方?中间需要注意什么?
4.服务器部署基本命令
5.说说你所知道的设计模式?写一个单例模式(懒汉、饿汉);如果多线程访问呢?需要怎么判断?几个判断?还有更深入的了解么?
6.如何理解面向对象?
7.平时看过什么技术书(国外人编写的)?完整看过么?这个地方不回答不好,回答要慎重,会继续问;
8.基本Linux命令(10个以上);会写Shell脚本么?大体怎么写?定时任务怎么写?
查看端口号占用命令?
9.你对程序怎么理解?除了Java,你了解其他编程语言?C C++ ?指针和面向对象各自优缺点?
10.知道stackoverflow.com这个网站么?用过没?怎么用?有什么感悟?
11.会不会翻墙?怎么翻?
12.Linux和Unix区别?你知道其中的故事嘛?试着讲1——2个?
13.什么是递归?如何用?工作中哪里用到了?有什么问题?如何避免?
14.知道Node.js?了解多少?面太窄
15.自认为你的技术广度怎么样?深度呢?怎么办?
16.== 和equals区别?看过源码没?
17.懂不懂分布式?懂一点;Session共享作用域知道不?怎么存?
18.分布式如何处理负载均衡?
19.悲观锁?乐观锁?
20.深拷贝?浅拷贝?
21.线程方面:
实现线程方式几种?就2种嘛?如何加锁?
22.LinkedList、ArrayList基本原理?本质区别是什么?1000万条数据,都是从头遍历到末尾,哪个效率高(不是查询,而是遍历)?为什么?
23.基本排序算法?手写一个冒泡排序;
 
 
JavaWeb
 
1.MVC设计模式?SpringMVC工作原理;
2.SSH框架中VO,DTO是什么?工作原理?
3.什么是数据连接池?你的理解?常用哪些?怎么用?有什么好处?弊端呢?
4.Mybatis的动态SQL了解多少?手写几个看看;
5.如果访问一个页面,页面加载缓慢?怎么办?如何查找原因?
6.知道SpringBoot,SpringCloud不?知道多少?会用不?怎么用?
7.你们公司每天数据量多少?有没有处理高并发的经验?
8.懂不懂Redis?缓存怎么用?实际工作中怎么用?
9.知道Kafka么?最低需要几个节点?如何工作?
 
 
项目:
1.简单介绍下你项目?用到了哪些技术?
2.其他就不必说了,我都知道。你就说说你项目中有什么特别的?特别的技术?或者难度高一点的??
个人感悟:我们的项目,说实话,经不起盘问(都没做过);唯一办法就是多面;能说出来一回事,说实话,说得在滚瓜烂熟也啥用,没做过就是没做过(实践中),经不起连续3个问题。即便这样,也不要怕,还是要满怀希望的去面,不要灰心。
 
数据库
1.SQL效率问题:
select a.score from A a where a.score <> 0;
select a.score from A where a.score<0 and a.score >0;哪个效率高?为什么?(索引)
2.如果有个四表关联的语句,能否写出来?题能否读懂?呵呵
3.SQL语句一般如何优化?
4.存储引擎:Innodb,MyISAM区别?还有别的么?
5.SQL语句如何复制一个和一个表一样的表结构?如何把表数据全部复制到另外一张表?手写语句。
6.什么是SQL注入?如何防止?工作中遇到过没?怎么处理的?
7.什么是数据库索引?常见哪些?手写几个。什么优缺点?日常工作中如何用?有实际案例么?
8.如何做SQL优化?一般从哪些方面入手?你工作中怎么做的?
9.SQL关于日期操作的爱问,比如如何快速求2个时间段之间间隔?上月最后一天?(Java方式;数据库方式)等等;
 
 
前端
 
1.JS的基本变量有哪些?函数如何实现面向对象思想?
2.手写一个Ajax;
 
 
非技术:
1.如何做时间管理?假如你当了领导,一天各种会议,各种事情,感觉做不了什么?
2.其他问题都是曾老师说过的一些:
1)自我介绍下;
2)平时业余时间在干嘛?如何自学?
3)有什么想问的?
4)期待薪资多少?
5)如何弥补专业不足?(半路出家)
6)有什么兴趣爱好?哪方面比较拿手?如何做到的?
7)和领导意见不一致,怎么办?
8)怎么看待加班?看待“996”工作方式?
9)有没有Git账号?发表过什么没有?有没有写博客?写了多少?给我看看;
10)期待薪资不要变动。不要因为一些问题没回答上来,最后期待薪资和简历写的不一致;这也是简历期待薪资:面议 这么写的好处-面议自己就主动,实在不行,自己内心调低即可,也不至于露怯。
上一篇:Java程序员 面试如何介绍项目经验? 下一篇:没有了