面试记录

数据库知识点: http://blog.csdn.net/u013252072/article/details/52912385
http://www.cnblogs.com/frankielf0921/p/5930743.html

  • 华为:
    1、Java的四种引用状态?强、软、弱、虚http://blog.csdn.net/rabbit_in_android/article/details/49833749
    2、Java内存划分,堆和栈的区别,java溢出的情况,以及造成这种情况的原因?内存溢出主要发生在哪?使用Map、List、Set这些为什么容易造成溢出和泄露?
    3、Java多线程,创建的方法有哪些,有什么特点?Executor http://www.cnblogs.com/timlearn/p/4023394.html
    4、访问一个堆中的数组时,如何保证线程安全?
    5、描述一下二分法,怎么使用二分法查找一个无序的数组?
    6、介绍一下Android,Android的广播机制,怎样实现应用间和应用内的广播?
    7、多线程之Handler
    8、实习和做过的项目中主要做过哪一块?
    9、代码量和职业规划。。。

  • 触宝:
    1、用过什么样的非关系型数据库?
    2、单链表插入一个结点?
    3、海量数据中,怎样查找只出现一次的那个元素?
    4、怎样找到一个数组中的第K大的元素?
    5、lunix对文件中的一列元素排序
    6、用过什么Lunix工具?

  • 花旗
    电话面试
    1、英文自我介绍
    2、Java继承
    3、说说Spring
    4、说说Hibernate和MyBatis的使用场景,你是怎么用的?
    5、敏捷开发用过吗?实际开发中用过什么开发模式?
    6、Sql中用过了哪些函数?
    7、怎样统计每一年的某一列的总和?
    8、用了什么版本控制工具?Maven用过吗?有什么好处?
    9、说说Jenkins和持续集成
    10、为什么要进行单元测试?单元测试的好处?

  • 电信
    1.hashmap实现原理,get put 怎么实现的?
    2.项目是怎么实现的,怎么做到的?
    3.jvm堆分为几个区,为什么这么分?
    4.spring aop底层实现?http://blog.csdn.net/csh624366188/article/details/7650150
    5.抽象类应用在什么场景?为什么不用接口?
    http://www.jianshu.com/p/0c2a163d0ab4
    6.生产者消费者http://blog.chinaunix.net/uid-21411227-id-1826740.html
    7.java基本类型放在哪个区?哪些放在堆区?
    8.单例模式,应用场景
    9.bootstrap常用的几个组件的class

  • 骞云
    1、java创建对象的几种方式?
    2、Jvm中什么情况会出现StackOverFlow,写一段代码实现栈溢出
    3、测试google搜索框?
    4、写适配器模式,二叉搜索树的插入删除
    5、数据库索引的时间复杂度,实现原理是什么?什么情况加索引?mysql集群?
    6、Jquery的几中方法
    7、Spring和Springboot?
    8、数据库数量较多时怎么进行分库分表?分的方法有哪些?

  • 爱奇艺
    1.项目,在其中做了什么,哪些是你做的,哪些是你没有做的?怎么做的?
    2.jenkins怎么构建的,怎么写的?除了Jenkins还有哪些持续集成的工具?
    3.持续集成是什么?有哪些好处?
    4.软件测试有哪些方法?三次握手,以及socket的状态?
    5.测试爱奇艺和腾讯视频的性能比较 性能测试怎么测?
    6.如果一个手机突然不能用3g网了,该从哪个方面进行测试?
    7.垃圾回收
    8.问c里面的内存分配
    9.给出一个十一的旅行计划
    10.测试x的y次方,给出测试用例
    11.写一个排序算法
    12.除了功能测试还做了哪些测试?web端怎么测?
    13.postman怎么做测试?除了正常功能,异常接口怎么测?
    14.postman和soapui有什么区别?
    15.http请求包含哪些?post比get可发送的数据大多少?
    16.软件测试工程师需要哪些素质?

  • 中金所/去哪/新诗科技/蜜柚(笔试)
    1、找出一组数字中只出现一次的那个数字?o(n)的要求
    2、股票买进卖出,可买卖多次,只能买卖一次
    3、不要申请额外的空间,去除排序数组中的重复元素,并返回最终长度http://www.jb51.net/article/92783.htm使用两个指针
    4、一个排序二叉树,将每个节点的元素替换成比该节点大的所有节点的和
    5、一个2n个数组,将其分成两个长度为n的数组,使得这两个数组的和相差最小
    6、一个杯子从n层摔下会碎,从n层以上都会碎,n层以下都不碎。现在给2个杯子,在100层楼中,怎么设计测试用例,使其最少的次数找到n
    http://blog.csdn.net/heyuchang666/article/details/50040943

  • 平安科技: 忽略了基础
    1.spring的工作流程,中间数据的传输过程。
    http://www.cnblogs.com/wangxuerui/p/5796348.html
    http://m.blog.csdn.net/clpig0125/article/details/50811676
    2.aop有哪些类型?
    http://www.makaidong.com/%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/549526.shtml
    3.java基础类型有几种?java为什么要有封装类型?https://zhidao.baidu.com/question/199263215.html
    4.java泛型的好处?
    http://m.blog.csdn.net/timliang18601860/article/details/6733792
    5.数据库左连接,右连接,内连接,交叉连接

交叉连接就是CROSS JOIN,就是笛卡尔积啊
交叉联接返回左表中的所有行,左表中的每一行与右表中的所有行组合。交叉联接也称作笛卡尔积。

6.售货机和后端数据怎么传输?怎么保证安全?如果有侵入发送一条数据,怎么保证是这个机器?

http://blog.csdn.net/watermusicyes/article/details/47016113
得到设备独一无二的标识: 可以用于客户端与服务端通信的唯一标识

7.子类能继承父类的什么东西?可以继承static吗?
8.mybatis实现动态构建的原理

你可能感兴趣的:(面试记录)