zoukankan      html  css  js  c++  java
  • 某大型数据公司的笔试题

    一.基础(你没看错这真的是基础)

    1.String、StringBuilder 和 StringBuffer 的区别?

      太简单就不说了

    2.volatile 的理解?

    3.简述synchronized 和 java.util.concurrent.locks.Lock的异同?

    4.什么场景下使用HashMap、LinkedHashMap、ConcurrentHashMap、WeakHashMap ? 哪些是线程安全的?

    5.Concurrenthashmap如何解决线程安全,1.7版本以内以及1.8版本的不同在哪?

    6.hashmap的底层是如何实现put操作、扩容机制的?

    7.描述一下JVM加载Class文件的原理机制?

    8.解释JVM结构原理,GC工作机制

    9.简述java中的bio、nio、aio的区别和联系

    10.SpringMVC的实现原理是什么?核心是什么?请求的流程是怎么处理的?控制反转是怎么实现的?

    11.Mysql的优化策略有哪些?

    12.数据库隔离级别有哪些?各自的含义是什么?MYSQL的隔离级别是什么?

    13.如何解决及排查Linux服务器出现大量CLOSE_WAIT问题?

    二、数据结构

    1.常见的排序算法,及时间复杂度

    2.判断链表是否成环

    3.如何实现一个线程安全的队列

    4.有什么方法使链表元素查询时间接近线性时间O(logn)

    三、

    代码题

    一、算法

    1.给定两个已经排序的数组A和B。编写一个方法,以顺序排序将B合并到A中

     

    会做?恭喜你!

    你的工作环境是在46楼,对面是广州塔,旁边是猎德,无敌江景。重要的是,公司隔壁是字节跳动。

  • 相关阅读:
    day1 生活大爆炸版石头剪刀布
    友谊赛
    再数17
    素数统计
    day1 LGTB玩THD
    day1 LGTB学分块
    day1 LGTB玩扫雷
    组合(1-m中选n个数)
    二分查找法,加递归,之前做了一个没加递归,结果就废了
    以前的一个程序,死循环,骚年,卡爆你的电脑吧
  • 原文地址:https://www.cnblogs.com/fzzzjjj/p/11704728.html
Copyright © 2011-2022 走看看