2024.03.28阿里大文娱一面

#面试问题记录#
1假设一个队列需要删除其中一个节点,应该怎么去操作它?
2那你是调用这个链表它本身提供的接口吗?那它该接口的底层大概是怎么实现的?
3二分查找法,如果要计算时间复杂度,应该怎么去计算?
4了解快排的时间复杂度应该怎么计算?
5它的这个计算的复杂度,是稳定性的吗。
6假如说有一连串的计算表达式1+ 2 * (3 + 5)/ (6 + 3)。这样的计算表达式,要计算它的数学结果,这个我应该怎么去做?
7要把10进制转成 16 进制,是一个什么样的思路啊?
8假设三维空间中有很多个点,假如说有 10 万个点,需要求距离最近两个点的坐标,我应该怎么去做?
9地铁站的这些站点信息,打算怎么去存? Java 里面用什么样的数据结构去存这个这条线路?还有这个站点?假如以地铁站为例,有 2 号线、 1 号线,然后 1 号线有什么站点? 2 号线有什么站点?
10面试官提示了用链表存储。继续问:那当你存了之后,怎么去做深度优先遍历啊?
11假如说功能上线之后,我的用户访问量比较大,有 20 万用户同时去访问。那这时候我的查询、计算就会比较慢,我应该怎么去做相应的优化?
●来不及改程序,直接加硬件资源
●加缓存,直接带来性能优化
●算法层面的优化
12多个进程之间的通信方式会包括有哪些?
13Redis 能简单说一下读写的流程吗?
14假设redis集群三主三从,那节点是怎么去做选择的?怎么知道当前这个 key 是发到 a 节点还是这个 k 发到 b 节点,是一个什么样的策略?
15实习的话是希望对自己有一个什么样的期望或者目的?
全部评论

相关推荐

06-12 16:56
四川大学 Java
虎鲸是6.5ssob上海投的,6.12约面,西安大麦的前端岗。虾皮是老早投的深圳后端,然后被前端捞的,后端和项目一点没问,麻了问题:1、js获取多个div元素的方法。如果这些div有父子关系,如何进行区分?如何由子获得父?2、react状态管理的几种方式?除了redux还有哪些?3、跨端如何解决?4、选择器的优先级?5、如何进行浏览器性能优化?6、url的结构?7、url从输入到响应页面的过程?8、http2.0与1.0的区别?9、tcp三次握手与四次挥手?10、https加密的过程?11、如何给元素设置水平,垂直居中?12、react的useState如何放在if分支中会有什么问题?13、浏览器如果断网了如何处理,缓存如何实现的?14、defer和async有什么区别?(都没听说过defer)15、promise有哪几种状态?......16、短期规划?题目:1、拆分数字字符串,按照千分位添加逗号。2、提取字符串中括号里的内容。(我给的思路是用栈或队列遍历,面试官说正则表达式可以秒,可是我不怎么会正则)总结:两场面试都是四十分钟左右,问的都是前端比较基础的东西,但我只学了一个多月前端,也没专门看过八股,被拷打麻了。面试官看我都不会,后面就转而问场景题和一些计网之类的基础了。下午面完虾皮后,大麦发邮件中止流程了。感觉今年前端面试的确比后端多,我都被前端捞了三次了
查看16道真题和解析
点赞 评论 收藏
分享
评论
2
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务