【面经】4月22日 腾讯云智/手图服务/一面/1h

自我介绍

项目:

有了解过哪些最终一致性方案吗?

你这个PV、UV的准确性是怎么考虑的?或者换个角度问,如果要精确、高效地去统计PV、UV,那在大并发量的场景下,如何设计系统?(从并发量的角度去说了一下,接口限流、redis大key、sql优化、mysql分库分表;精确地统计没了解过,就没说

MySQL:

数据库引擎(innodb、myisam,事务、外键、锁粒度、数据存储方式)

你觉得你这个记录PV、UV的场景,用哪个数据引擎比较好?(这里应该是想问这两个引擎的使用场景,这个我确实没了解过)

索引类型有哪些(说了hash、B+树和区别)

事务隔离级别有哪些?

Redis:

Redis是如何利用文件系统的特性来保证它的KV系统的数据不丢失的?(阿巴阿巴)

Redis用来实现分布式锁的命令(set nx)

再用分布式锁的时候,需要注意的问题有哪些?(说了个锁过期、续锁、redisson的看门狗机制)

Docker:

服务透出,就是如何让本机去访问docker里面的环境(docker run)

挂一个本地盘做共享磁盘的话用什么命令(不太清楚)

计算机网络:

HTTPS的通信过程(TCP三次握手 + TLS四次握手)

算法题:

现在给1个源地,500个CDN节点。源地有800TB的数据,要尽快发送到500个CDN节点。你怎么考虑?(说了下线程池,说的乱七八糟。。。)

总结:

面试官针对我答不上来的地方都说了要朝哪个方向努力,还挺好的。但我自己的回答总结下来就是,对自己的项目没有深入的思考,没有了解过成熟的解决方案,比如如何统计PV、UV,如何保证系统准确性、高性能等等。哎,又是被干碎的一天。

#面经#
全部评论

相关推荐

java开发 从3月份找到现在 一共面了腾讯云智 绿盟 美团 联想四家公司,其中云智,绿盟,联想oc。以下给大家分享一下面试经验。云智,一共有三面  每一面都是隔一天 hr面发offer一面:聊项目 聊研究方向 从项目出发问八股。大致问了java 零拷贝。大文件断点续传秒传实现。jwt 登陆流程相关知识。问nginx负载均衡算法 热备。二面:纯八股加共享屏幕写代码。八股主要问了线程池参数,为什么要用线程池,线程池核心线程执行完了会怎么样,线程池有什么好处。jvm内存分布,垃圾回收器,相关回收算法 。 jvm分为那三个部分 类加载器 内存管理 编译执行器三个方面的论述。 多线程问了 synchronized violate jmm相关知识 还有juc包下面用过什么工具mysql 问了一些基本的索引共享屏幕写代码:面试官出了一道java类设计题,共享屏幕 设计了两个类并写出相关的处理业务方法。hr面:纯聊天 有什么爱好 未来规划 期望薪资 什么时候入职。绿盟,只有一个技术面,技术面完第三天 hr问到岗时间给薪资补贴说明一面:java基础:arraylist扩容机制。 hashmap底层 什么时候红黑树 什么时候退回list。concurrenthashamap怎么解决线程安全问题 多线程:java线程池参数 拒绝策略,当时为什么用线程池优化,有什么好处,jvm:相关八股,跟云智大致相同redis:基本类型 bitmap是什么,缓存一致性,缓存雪崩 击穿 穿透,怎么设置过期健,怎么移健的过期时间,用到最多的数据类型是什么 用在哪里mysql:索引类型 索引优化 回表 联合索引 最左匹配 怎么优化sql  事务特性,怎么保证的四大特性。union和 union all的区别 linux:vim相关命令  shell脚本。 文件重命名。 定时任务。 nohub 命令后台运行jar包。美团,一面后就挂了问了一堆javaguide上的八股,最后共享屏幕写sql印象最深的考了一道mysql8才有的新特性 窗口函数的题目,我不会。 后面结束后几天就进入人才池了。👥面试题目
点赞 评论 收藏
转发
1 2 评论
分享
牛客网
牛客企业服务