高邮做一个有规划的java程序员

njguliqian
2020-06-09 浏览372次

  1、基本语法

   包括static、final、transient等关键字的作用,foreach循环的原理等等。越简单的问题越能看出一个人的水平,别人对你技术的考量绝大多数都是以深度、广度次之为标准的,切记。

   2、集合

   非常重要,也是必问的内容。基本上就是List、Map、Set,问的是各种实现类的底层实现原理,实现类的优缺点。集合要掌握的是ArrayList、LinkedList、Hashtable、HashMap、ConcurrentHashMap、HashSet的实现原理,能流利作答,当然能掌握CopyOnWrite容器和Queue是再好不过的了。

   3、设计模式

   面试中关于设计模式的问答主要是三个方向:

   你的项目中用到了哪些设计模式,如何使用;

   知道常用设计模式的优缺点;

   能画出常用设计模式的UML图;

   4、多线程

   这也是必问的一块了。问得深入一些比如说Thread和Runnable的区别和联系、多次start一个线程会怎么样、线程有哪些状态。当然这只是较基本的,出乎意料地,几次面试几乎都被同时问到了一个问题,问法不尽相同,总结起来是这么一个意思:

   假如有Thread1、Thread2、Thread3、Thread4四条线程分别统计C、D、E、F四个盘的大小,所有线程都统计完毕交给Thread5线程去做汇总,应当如何实现?你对这个问题是否有答案呢?不难,java.util.concurrent下就有现成的类可以使用。

   另外,线程池也是比较常问的一块,常用的线程池有几种?这几种线程池之间有什么区别和联系?线程池的实现原理是怎么样的?实际一些的,会给你一些具体的场景,让你回答这种场景该使用什么样的线程池比较合适。

   较后,虽然这次面试问得不多,但是多线程同步、锁这块也是。synchronized和ReentrantLock的区别、synchronized锁普通方法和锁静态方法、死锁的原理及排查方法等等...

   5、 框架

   一般来说会问你一下你们项目中使用的框架,然后给你一些场景问你用框架怎么做,比如我想要在spring初始化bean的时候做一些事情该怎么做、想要在bean销毁的时候做一些事情该怎么做、MyBatis中$和#的区别等等,这些都比较实际了,平时积累得好、有多学习框架的使用细节自然都不成问题。

   6、数据库

   数据库十有八九也都会问到。一些基本的像union和union all的区别、left join、几种索引及其区别就不谈了,比较重要的就是数据库性能的优化,如果对于数据库的性能优化一窍不通,那么有时间,还是建议你在面试前花一两天专门把SQL基础和SQL优化的内容准备一下。

 

简介:

上元常年开设课程有:会计上岗证、做账实操、会计实务等财务培训课程;报关员、报检员、单证员等外贸培训课程;平面设计、室内设计、网页设计、动漫设计、服装设计等电脑艺术设计培训课程;商务办公文秘、网络管理、计算机等电脑培训课程;机械、模具设计培训课程;单片机、PLC、建筑弱电等自动一体化培训课程;造价员和造价员实操培训覆盖了土建、安装、装饰、园林、市政等五大预算培训课程,建筑工程类的课程还有一级建造师、二级建造师培训;职业资格类培训主打课程有企业人力资源管理师、公共营养师、物流师、计算机辅助设计、电子商务师五大项目;外语开设了商务与相结合的英、日、韩语培训,特别推出了德、法、西班牙等小语种;此外还开设了书法、美术、舞蹈、插花等少儿、青少年及成人才艺培训系列课程,常年接受大专、本科学历咨询报名工作。

校区地址:

高邮校高邮市通湖路203号五楼上元教育(北海水榭华庭旁)

以上是高邮捷梯培训学校,为你整理关于高邮捷梯培训课程介绍,如需了解更多的培训班、课程、价格、试听等信息,您可以点击在线客服,也可以在线留言,我们课程顾问会尽快联系您,为您定制专属课程,开始您的学习之旅




本页面由主体*机构用户*自行上传,本网不对该页面内容(包括但不限于文字、图片)真实性和知识产权负责,如有侵权请联系处理删除qq:16720809。
温馨提示: 提交留言后老师会第一时间与您联系! 热线电话:4000-757-730