分享一个腾讯远程面试java后台研发岗位的面试经过,简单来说,自我介绍、经历分享、问题解答以及敲代码。

1. 上来先自我介绍。

2. 讲讲自己的项目经验。

3. ArrayList和LinkedList有什么区别?

主要区别:ArrayList是Array(动态数组)的数据结构,而LinkedList是Link(链表)的数据结构。随机访问(get和set)时,ArrayList优于LinkedList;新增和删除操作,LinedList比较占优势。

4. 多线程的内容,Java中有很多线程安全的数据结构,他们怎么样实现的?

所谓 线程安全 就是:一段操纵共享数据的代码能够保证在同一时间内被多个线程执行而仍然保持其正确性的,就被称为是线程安全的。

线程安全是保证执行业务逻辑正确的基本前提,为此在多线程开发中,我们尽量采用能保证线程安全的数据结构。

JDK已经为大家准备好了一批好用的线程安全容器类,可以大大减少开发工作量,例如HashTable,ConcurrentHashMap,CopyOnWriteArrayList,CopyOnWriteArraySet,ConcurrentLinkedQueue,Vector,StringBuffer等。

5.synchronized锁

synchronized是java中并发编程最重要的关键字之一。

synchronized常用的方式有以下四种public class SyncTest{

public synchronized void methodA(){}

public void methodB(){

synchronized(this){}

}

public void methodC(){

synchronized(xxx.class){}

}

public static synchronized methodD(){}

}

前两种锁的是实例对象,即对象锁,后两种锁的是类对象,即类锁(类锁只是个概念,因为本质锁的本质还是对象)

6. 现场写代码,单链表反转。

链表翻转这个题目,最直接的方法是以3个指针为单位,变换指针的方向,是on,o1的算法。如果要求不能变换指针,有一个空间n/2,时间3/2

n的方法就是两个指针同时走,p2走2步时p1走一步,p1每走一步就把next压栈,p2走到底时p1应该走到1/2,然后p1开始一步一步走,每走一步就pop一个指针做swap

value。更多java面试题。

java后台面试自我介绍_java腾讯远程面试后台研发岗面试题分享相关推荐

  1. php面试自我介绍结束语,面试自我介绍 结尾 社团招新面试自我介绍

    自我介绍在我们的生活中会经常用到,在大学社团面试中,如何让自我介绍起到让人耳目一新的效果需要一定的技巧,下面是小编整理的社团招新面试自我介绍,欢迎大家阅读. 社团招新面试自我介绍篇1 亲爱的老师.同学 ...

  2. java英语面试自我介绍_java的英文面试自我介绍

    java的英文面试自我介绍 处在一个陌生场合时,常常需要我们进行自我介绍,通过自我介绍可以让别人认识自己.如何写出一个与众不同的自我介绍?以下是小编精心整理的java的英文面试自我介绍,仅供参考,希望 ...

  3. java开发工程师面试自我介绍_Java程序员面试如何自我介绍HR这一关

    匿名用户 1级 2013-01-09 回答 当面试考官随便地问你:"谈谈你自己的情况如何?"这是面试中的第一个问题.此刻,你应把在此之前所有紧张不安的情绪稳定下来.因为这个问题,应 ...

  4. 后端开发面试自我介绍_java开发面试评语

    自我评价或是自我介绍(我是Java程序员) 你这里介绍的就挺好啊. 有个条理就行 我前段时间也总参加面试,也是做J2EE,我说下我自我介绍的思路: 1. 先介绍基本情况,哪里人,什么学校毕业在什么公司 ...

  5. python爬虫工程师面试自我介绍范文_计算机工程师面试自我介绍范文五篇

    自我介绍在面试中是必然要过的一关,自我介绍得好不好也直接影响到面试的效果,那么该如何做到与众不同又精彩呢?下面是小编给大家搜集的范文五篇,希望有帮助到大家. 计算机工程师面试自我介绍(一) 面试官您好 ...

  6. python爬虫面试自我介绍范文_一分钟面试自我介绍范文15篇

    一分钟面试自我介绍范文 15 篇 2016-08-22 编辑: 1033 浏览 :101484 手机版 优秀的一分钟自我介绍[篇一] 尊敬的领导: 挚地向您推荐自己 ! 我叫李连青, 是莆田学院小学教 ...

  7. 学校计算机社团面试自我介绍ppt,大学生大一社团面试自我介绍PPT

    PPT内容 这是一个关于大学生大一社团面试自我介绍PPT,主要介绍了如下:个人基本信息:我对社联团支部的认识:我的优势:如果我有幸成为学社联团支部的一员等等内容,欢迎点击下载. 个人介绍 姓名 班级 ...

  8. 计算机英语口语面试自我介绍,英语口语的简单面试自我介绍(精选7篇)

    英语口语的简单面试自我介绍(精选7篇) 来到一个陌生的地方时,我们就有可能用到自我介绍,自我介绍是我们重新认识自己的开始.现在你是否对自我介绍一筹莫展呢?下面是小编帮大家整理的英语口语的简单面试自我介 ...

  9. java英语面试自我介绍_java自我介绍的英文面试

    自我介绍 是向别人展示你自己的一个重要手段,自我介绍 好不好,甚至直接关系到你给别人的第一印象的好坏及以后交往的顺利与否.同时,也是认识自我的手段.java自我介绍的英文面试,我们来看看. java自 ...

最新文章

  1. 洛谷mNOIP模拟赛Day2-入阵曲
  2. 实训项目2Linux基本命令,实训项目2 Linux文件系统管理
  3. 线程高级应用-心得9-空中网的三道面试题,考察应试者的线程掌握的深度
  4. 2010年清华大学计算机研究生机试真题
  5. 【.Net MF网络开发板研究-03】获取雅虎天气(HttpClient示例)
  6. Maven -- 在进行war打包时用正式环境的配置覆盖开发环境的配置
  7. 利用SVN工具下载OpenCore代码
  8. 七种武器——.NET工程师求职面试必杀技(转)
  9. 抖音下拉词推广是什么?
  10. HashMap 和 currentHashMap 我们终于给你总结清楚了!
  11. 24.UART串口通讯框图、波特率计算方法
  12. 8lag加速器无法建立计算机,8LAG 720错误解决办法
  13. java怎么导包_java包与导包
  14. 云服务器复现PointRCNN代码踩坑总结
  15. Mac 系统下 Rstudio连接虚拟机(远程)oracle数据库
  16. 每日分享 环境报错:Exception in thread “main“ java.lang.RuntimeException: Cannot create staging directory
  17. 细究Android开发代码中心化所带来的问题
  18. 阿里云ECS学习笔记1
  19. 【历史上的今天】1 月 20 日:Scala 问世;苹果低谷期的开始;专家系统之父诞生
  20. 愤怒的老王,每天都想暗杀一个同事...

热门文章

  1. load方法引入本地html报错,分享基于plus.downloader的图片懒加载功能,支持本地缓存v1.1.0...
  2. python0x80070005拒绝访问_PowerShell启用winrm失败:拒绝访问 0x80070005 -2147024891
  3. C语言入门题-是不是太胖了 (10分)
  4. go waitgroup.done()异常处理_Go 异常处理
  5. qpython怎么用matplotlib_将matplotlib绘图嵌入pyqt的方法示例
  6. 腾讯2011.10.15校园招聘会笔试题
  7. 课程设计---图书登记管理系统
  8. Dockerfile构建nginx镜像
  9. 【[TJOI2018]异或】
  10. 面向对象——案例练习(3)判断两个立方体是否相等