m
1 1

相关推荐

抱着尝试的想法参加了一次线下面,面试地点在一个酒店,环境还不错,还有小零食和饮料一面1. 项目拷打2. mysql cluster的底层是什么,讲讲ndb和innodb的区别(参考意义不大,项目用cluster了所以问3. mysql可重复读的实现原理是什么,怎么做到可重复读的4. 一次请求URL发生了什么(经典问题5. TCP帧头大致有哪些字段6. TCP包的顺序发生了错乱,服务端会怎么处理,怎么保证可靠传输的7. Redis的Zset底层是什么,为什么不能用B+树,同样的,MySql引擎层为什么不用跳表?8. Mysql建立索引时要注意什么,覆盖索引是什么?9. 问了一个联合索引(a, b),查询select a from ... where a=1 AND b=2 需要回表吗?你对回表怎么理解10. 缓存层你准备如何设计,如果单一的Redis无法满足业务需求怎么办,有实战过Localcache吗?11. 请为我设计一个二级缓存的场景,要考虑到各级缓存和数据库的数据同步与一致性问题二面1. 项目拷打,重点是实习经历(说了很久2. 一个分布式系统的高可用方案是如何实现的?你准备怎么设计3. 请基于面向对象的设计思想,设计一套卫星GPS定位系统,要求这个系统体现面向对象思想(汗。。4. 杂七杂八的问题(为啥用java?学习经历?未来定位hr面没啥说的,杂七杂八个人素养问题,放几个印象深刻的1. 问你最挫败感的一件事是啥。。这种挫败感是主观还是客观原因2. 你实习后心态发生什么变化了。...当天晚上告知oc
牛客900417661号:当晚就oc 这么快的吗
点赞 评论 收藏
分享
头像 会员标识
10-19 15:58
浙江大学 C++
之前做过一段时间的后端,后跳到量化开发。量化开发实习半年后被leader performance review的时候评价:“基本功不扎实”。在工作期间的确有包括不理解业务等原因导致的工作失误和低效情况。还有就是根据工作特性而缺少的编程语言知识:比如c++怎么写高效(什么时候用忙等什么时候用sleep)、python的一些相同功能的写法哪些高效哪些低效(例:pandas列选择和行选择、按列运算等)。还有就是一些糟糕的开发习惯:比如github提交pr的时候,会因为命名问题、commit数量等被打回。这些在之前都被我归类为特定业务领域的知识,但是现在被leader批评后开始反思,是不是我把一些本该掌握的基本知识忽略掉了。遂问问朋友们我遗漏了哪些基本功?我自己认为的基础知识:1. 计算机科学部分:数据结构,计算机组成,计算机网络,操作系统,数据库系统,编译原理。2. 编程语言部分:c++,python语言的八股+coding编程练习。3. 工程部分:git语句、docker、k8s、conda、pip、linux、g++的常用语句4. 其他:由于业务领域原因,比如pandas这类格外的基本功要求,我也是存在不足的。现在属于是缺啥补啥的阶段。诚问朋友们还有哪些知识领域需要注意学习的?以及不论是我上面提到的知识还是大家补充的知识,有没有比较好的学习平台/方法可以分享一下
点赞 评论 收藏
分享
牛客网
牛客企业服务