笔试,面试里的一些题

笔试,面试遇到的题

      具体的一些题

            1.静态变量static,在计算机编程领域指在程序执行前系统就为之静态分配。

             

         2. compareTo() 方法

                  如果指定的数与参数相等返回0。

                  如果指定的数小于参数返回 -1。

                  如果指定的数大于参数返回 1。

                  比较字符串时,它从第一位开始比较, 如果遇到不同的字符,则马上返回这两个字符的ascii值差值.返回值是int类型。

                 

               

               3.spring的IOC和AOP

                        参考:https://www.cnblogs.com/gaopeng527/p/5290997.html

              4.List,Map,Set的加载因子,默认初始容量,扩容增量

                      参考:https://www.cnblogs.com/lizhen-home/p/7352125.html

             5.内存溢出和内存泄漏区别

                      参考:https://blog.csdn.net/ruiruihahaha/article/details/70270574

             6.threadlocal线程局部变量的使用场景和和synchonized的区别

                      参考:https://blog.csdn.net/quliuwuyiz/article/details/79659122

                                 http://m.wosoni.com/b/osmmruotrrrqoo/eicchkejhhhgeegfff.html

             7.final,finally,finalize的区别

                       参考:https://blog.csdn.net/cyl101816/article/details/67640843

            8.关于abstract,和不能private与abstract同时修饰方法

                       参考:https://blog.csdn.net/mandypan/article/details/52131763?t=1495034106727

            9.接口里不能使用private和protect,以及各修饰符范围

                      参考:https://www.imooc.com/wenda/detail/329839?t=197116

                                 https://blog.csdn.net/seebetpro/article/details/45955419

           10.抽象类和接口的区别

                      这个问题经常问到,我有两次面试和一次笔试都遇到了

                      https://blog.csdn.net/zrf1335348191/article/details/50174347

       某些要了解知道的范围

                  1.关于线程,进程和锁的方面

                  2.Java里的集合(线程安全性和一些基本的特点)

                  3.排序算法(各排序算法的稳定性,时间复杂度,会写或知道各排序算法的原理)

                  4.数据结构(栈,队列,链表,二叉树等遍历)

                  5.SQL语句(除了基本的单表操作语句,还有一些多表查询)

                  6.关于设计模式,框架,源码

           1.线程,进程,锁

                 这一部分你们可以自己去找资料,以下仅作参考

                 https://blog.csdn.net/afei__/article/details/80468265

                 https://blog.csdn.net/jason_zjj/article/details/54828788

           2.Java集合

                

                 Set集合参考:https://blog.csdn.net/solafy/article/details/52960777

                 Map集合:https://blog.csdn.net/hillmover/article/details/333682  https://blog.csdn.net/hsuxu/article/details/7454172

                 List集合:https://blog.csdn.net/u014136713/article/details/52089156  https://www.cnblogs.com/jmsjh/p/7740123.html

                 我自己整理的

                 

                 

                 

           3.排序算法

                 

                  参考:https://blog.csdn.net/happy_wu/article/details/51841244

                             https://blog.csdn.net/look_Future/article/details/80290808

            4.数据结构

                  书上自己看一下,这个知识点比较多,来不及全部看的话,可以去看一下队列,链表,栈,二叉树这几块的基本操作                   (如何构建,插入数据,删除数据,查找数据等基本的语法,也有可能遇到深度搜索,最短路径等)

            5.SQL语句

                  有数据结构的书(数据库系统概论第五版)最好看一下,笔试可能遇到一些多表查询或一些单表的操作。

                  有几页学习笔记不方便上传,可以联系我私下拍照给你。(最好是自己写一写sql语句)

            6.关于设计模式,框架,源码

                  参考:https://blog.csdn.net/xiaokang123456kao/article/details/76268527     

                             以及博主:https://www.cnblogs.com/V1haoge/p/6525527.html

                             框架:mybatis,spring,ssm,hibernate等   (不在多,在精)

                             源码:如常用的toString(),equals()等方法的源码     (不在于看哪个源码,在于你看没看)

                  我自己的整理(设计模式比较多,可以选一两个你比较熟的能理解的记着)

                  

                  

                 

            关于设计模式,后端和Android的设计模式的对应实例需要注意一下。以上图片基本实例都为后端

接下来再补充一些Android面试遇到的问题

             面试中有问到基本的知识是:

             1.Android的四大组件和activity的生命周期等

                         2.服务的特点和生命周期以及两种启动方式

       3.Android的设计模式有哪些

             参考:https://www.cnblogs.com/android-blogs/p/5530239.html

                   

       4.记得熟悉下Android的五个布局,有可能会现场指定一个布局和界面让你讲一下如何实现。

 

 

目前就这些吧,后期再有再更新,里面如果有说错的地方欢迎指出,我会修改的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值