8.06 腾讯 一面 运营开发 Java

1.Java有什么集合

SetListMap

2.ConcurrentHashMap的线程安全是怎么实现的

HashTable对比了一下,HashTable是一把大锁,而ConcurrentHashMap是分段锁所以并发度会上去

3.HashMap的顶层接口有哪些方法

这里答到了基本的getsetsize

4.如何遍历HashMap的键值

keySet

5.如何自己实现keySet

这里的意思是已经有一个HashMap里面有东西了,不使用keySet方法如何遍历键值,这里答得不是很好,隐隐约约记得Map有个EntrySet的方法可以获得底层的实现结构即Entry,再去遍历

6.线程和线程池的理解

①先说了线程和进程的区别

②说了线程池对于线程的好处

7.Java如何创建一个线程

继承Thread、实现Callable、实现Runnable,这里扯到了要实现run方法然后调用start方法

8.run方法和start方法的区别,为什么不直接调用run而是要调用start

run只是一个类方法,调用start会为线程准备系统资源如内存

9.Java线程池的使用

10.线程安全如何避免死锁

这里自己把问题整理了一遍,使用多线程可以提高性能,但是对一些情况会出现线程不安全的问题,为了避免线程不安全问题一般我们是加锁,然后加锁就会出现死锁问题,一般我们SyncronizeReentrantLock给代码加锁,Syncronize锁住代码块时JVM级别的,会自己解锁,但是使用ReentrantLock的时候一般是搭配try,catch代码块使用

11.如何实现三个窗口并发卖票安全

就是上面那个问题的拓展

12.项目

13.spring的核心设计理念

ioc基于反射

aop基于动态代理

14.动态代理是什么意思

15.mysql的事务

事务的四个特性 ACID

事务的功能

事务并发带来的问题

事务的隔离级别

感觉面试的不是特别好,一些知识点没办法很贯通地表达出来,写代码的时候还把Reentrant打成了Reentret哈哈哈哈一直编译不过

#腾讯##面经##校招##Java工程师#
全部评论
校友啊,我的招银还在等资料审核,同时我也准备面腾讯运营开发,我们的路线挺像的😂😂
1 回复 分享
发布于 2020-08-10 23:53
感觉问得也挺简单的
点赞 回复 分享
发布于 2020-08-07 09:34
😂
点赞 回复 分享
发布于 2020-08-07 10:01
这也面的太简单了
点赞 回复 分享
发布于 2020-08-07 10:51
写了什么代码能交流一下么
点赞 回复 分享
发布于 2020-08-07 11:27
小伙子不错,来阿里吧
点赞 回复 分享
发布于 2020-08-07 11:37
运营开发到底是个什么岗呀
点赞 回复 分享
发布于 2020-08-07 15:42
超哥大佬?
点赞 回复 分享
发布于 2020-08-07 15:49
确实太水了
点赞 回复 分享
发布于 2020-08-07 15:51
有手撕代码吗?有点疑惑远程视频怎么写代码,共享屏幕吗?😂
点赞 回复 分享
发布于 2020-08-07 16:32
超哥大佬!都面腾讯了牛😋
点赞 回复 分享
发布于 2020-08-07 16:55
又看见你了大佬
点赞 回复 分享
发布于 2020-08-07 17:04
面试是提前多久通知呀,楼主面的哪个bu呀
点赞 回复 分享
发布于 2020-08-07 19:42
同学有信了吗,我感觉面咱俩的是一个人,问的很像就是我项目相关问的比较多
点赞 回复 分享
发布于 2020-08-08 09:20
你好,想问下面试过程大概多久呀,我投的技术运营,面试通知是运营开发,使用牛客网进行面试,会不会有很多地方需要手撕代码呀😭
点赞 回复 分享
发布于 2020-08-12 16:00
帮顶
点赞 回复 分享
发布于 2020-08-13 13:28
请问大佬,是提前有HR打电话跟你约面试时间还是不商量直接邮件告知面试时间呐?
点赞 回复 分享
发布于 2020-08-16 14:38

相关推荐

评论
10
48
分享
牛客网
牛客企业服务