面试题

作者: 阿亮私语 | 来源:发表于2017-09-08 15:04 被阅读229次

数据库相关

  • 1、学生表stu {id,sno(学号),class(课程),score(分数)} 求所有成绩都及格的学生的学号
    select sno from (select sno ,min(score) s from stu group by sno ) where s>=60

  • 2、oracle索引的分类,用途,索引是越多越好吗,如果不是,请说出一个大概标准

  • 3、数据库数据量够大的时候会考虑分库分表存储,那么怎么提高查询效率

  • 4、sql调优

  • 5、数据库索引分类

  • 6、memcached一致性问题

  • 7、数据库设计考虑问题

java基础

  • 1、两个字符串str1,str2 不使用equals方法,比较这两个字符串内容是否一致?
    用hashcode方法

  • 2、数据更新时的高并发问题,单条数据被同时更新时的问题
    乐观锁

  • 3、List<Integer> list1,List<Integer> list2,取出这两个集合的交集,求最快速的方法,并计算时间复杂度

  • 4、一个2G大小的文件中存着相应的数据,快速将这些数据入库

  • 5、一个10G大小的文件,机器内存8G,快速将该文件复制一份

  • 6、List,Map,Set的具体实现
    hashmap是由数组加链表实现,为何使用链表,hash冲突问题

  • 6、hashtable是线程安全的,如何保障线程安全,与concurrenthashmap的区别

  • 7、volatile与synchronized的区别,底层实现

  • 8、正在运行的系统突然变慢,如何去排查该问题
    网络,内存,db三个层面

  • 9、FileInputStream fin.read()方法的返回值有哪些

  • 10、static对象怎么存储的

  • 11、解决多线程中数据的一致性及性能保障

  • 12、hashMap扩容,底层实现

  • 13、string与stringBuffer区别

  • 14、值传递、引用传递

  • 15、final作用于类,方法,变量

框架

  • 1、http状态吗,http请求方法
    方法:get与head ,安全方法 put,post,trace,option,put

  • 2、autowired内部实现,如何重复使用通过该关键字注入的bean

  • 3、spring请求处理的实现及单例机制,如果是你,该如何去设计,以及高并发的处理思路

  • 4、struts2是单例还是多例子,为何这样设计?

  • 5、spring事务的隔离级别,及传播机制

  • 6、spring容器工作原理、容器加载过程用到的设计模式

  • 7、平时事务是配置在service层面,还是dao层面,为何这样写?

  • 8、mybatis trim()方法的返回值有哪些

  • 9、 requestbody作用,ModelMap作用域

场景

  • 1、类似京东商城登陆,提供一个类似这种接口的高并发的实现

  • 2、不登录状态将物品加入购物车,关闭浏览器,再次访问购物车中的物品依然存在,如何实现该业务。

  • 3、需要开发一网上商城的项目,用户量较大,会有高并发的问题,请就该问题设计相应的开发框架,部署框架,承载用户量问题,容灾问题

  • 4、cookie有效期

  • 5、三个系统缓存框架不一样,现在想实现一个系统用户信息更改后,另外两个系统的用户信息也相应更改,怎么实现。

  • 6、数据量大后考虑分表分库,分区等

  • 7、秒杀系统防止商品被多卖出(譬如只有100件,如何防止被秒掉1000件)

  • 8、缓存数据一致性

  • 9、无序数组中找出最大的一个数,求最佳算法,及时间复杂度

  • 10、分库分表
    存入文件系统和数据库,查询用搜索引擎

  • 11、网上支付过程中如何保障数据安全,事务

  • 12、常用的排序算法,说出你知道的算法的使用场景

  • 13、nginx轮询,如果一台服务器挂掉怎么处理

算法

  • 1、class Node{
    Node left=null;
    Node right=null;
    Node next=null;
    int value;
    }
    现给的树根节点root,实现如下功能:复制所有节点的next指针,遵循以下原则,如果该节点有兄弟节点,next指向兄弟节点,否则指向二叉树下一层最左节点
    void initNextPointer(Node root){

    }完成该算法,并计算时间复杂度

jvm

  • 1、jvm角度说明内存溢出原因
  • 2、JVM堆栈内存回收方式
  • 3、Heap out of Memory stackoverflow 什么情况下引发
  • 4、jvm底层算法
  • 5、对象在jvm中的周期

相关文章

  • 面试材料

    面试经验 面试题1 面试题2 面试题3 面试题4 面试题5 面试题6――数据结构 面试题7――网络 面试题8――汇...

  • 高阶面试题

    webpack面试题 面试题:webpack插件 Git面试题 面试题:git常用命令 面试题:解决冲突 面试题:...

  • this的指向的面试题

    面试题1 面试题2 面试题3 面试题4

  • 面试所涉及的问题

    面试题参考1 : 面试题 面试题参考2 : 内存管理 面试题参考3 :面试题 ...

  • Android超实用最全面试大纲(三)

    文章目录: ANR面试题 OOM面试题 Bitmap面试题 UI卡顿面试题 内存泄漏面试题 内存管理面试题 一、A...

  • Android最全面试大纲(三)

    文章目录: ANR面试题 OOM面试题 Bitmap面试题 UI卡顿面试题 内存泄漏面试题 内存管理面试题 一、A...

  • 2022年web前端面试题

    web前端面试题分为:html/css面试题、javascript面试题、vue面试题、性能优化面试题、网络方面面...

  • ios面试题

    初级面试题 中级面试题 高级面试题 swift篇

  • Android超实用最全面试大纲(四)

    文章目录: 冷启动和热启动面试题 其他优化面试题 架构模式面试题 插件化面试题 热更新面试题 进程保活面试题 Li...

  • Android最全面试大纲(四)

    文章目录: 冷启动和热启动面试题 其他优化面试题 架构模式面试题 插件化面试题 热更新面试题 进程保活面试题 Li...

网友评论

    本文标题:面试题

    本文链接:https://www.haomeiwen.com/subject/cjrwjxtx.html