高途 社招面试经验分享(后台开发岗)

1.自我介绍

2.做过哪些项目,给自己印象最深的项目是什么

3.用redis做二级缓存的时候如何确保高并发数据的一致性,如果有一张订单表,我要你找

到对应用户所拥有的订单,怎么找?数据库的几种事务隔离机制是什么,有哪些?有什么

用?

4.Str1=“a” str2=new string(“a”)区别,虚拟机内存空间上如何体现这两个区别,这区别具体在

开发中会造成什么问题,如何解决?

5.Java和C++在内存处理上有什么区别?虚拟机的常用垃圾回收机制有什么?什么时候会发

生OOM错误(内存溢出错误)

6.Redis的基本数据结构是什么?

7.redis如何做持久化的?

8.给你一个场景,设计秒杀系统,假设有10件商品,先用redis去get 数量,数量-1,然后

用set更新redis的数据,如果get数据为0就表示商品卖完了,这种情况安全么,有问题的

话如何解决

9.redis加锁上锁的命令是什么

10.Linux awk grep命令是什么,如何用正则表达式匹配AxxxxAxxx?(正则还是用的比较少生

疏了。。。)

11.讲一下在浏览器输入URL之后到浏览器出现界面的全过程,系统后面用了哪些协议

12.如果你有很多IP地址,如何找到出现次数最多的前三个IP 地址?(hashMap + heap)

13.如果你有一个100G的IP地址文件,你的机器只有5G存储空间,如何找到出现次数最多

的前三IP地址?

14.如果一张订单表特别大,你会如何处理这个表格,如何优化它?

15.算法题:字符串切分+反转

16.盲人有10 双袜子,两双黑的,8双白的,如何在没人帮助下找出黑的(在太阳下晒一晒

黑色更吸热)17.你有什么问题想问我的?

#面经##社招##高途##Java工程师#
全部评论
这就是我高途吗?
点赞 回复 分享
发布于 2021-06-08 11:47

相关推荐

不愿透露姓名的神秘牛友
11-26 15:43
腾讯 测试工程师 25*15 硕士211
点赞 评论 收藏
分享
评论
2
30
分享
牛客网
牛客企业服务