专而精就行,试试我这里
点赞 评论

相关推荐

04-01 18:13
已编辑
南京理工大学 研发工程师
#拼多多2025届春招##面试#一面3.151.自我介绍2.项目相关安卓和IOS更倾向于哪个?有开发app的项目,问了一些安卓相关:activity和fragment作用、角色、区别联系。C++和Java从源代码到最后在机器上执行,过程区别。为什么要java中要有虚拟机?编译原理:编译阶段具体做了什么?最后产物是什么?项目中用了WebSocket,问了 WebSocket和Socket有什么区别。回答时候谈到了Http的版本,问:http各个版本迭代有什么区别?(属于给自己挖坑)session机制id存在哪里?Http get  post区别;用户登录时,用户名密码是放在post的body里面吗?写一个mysql语句(项目里有mysql)学习过程中,遇到过什么不好解决的问题,最后学到了什么。3.代码题:判断单链表是不是回文的。4反问:咱们岗位需要学习哪些技术栈?负责哪些业务?面试官没有问一点数据结构、计算机网络(常规的),操作系统的问题,也没问Java八股。二面3.291.自我介绍2.八股+项目使用虚拟内存如何突破物理内存大小的限制。有哪些页面置换算法。设计LRU cache使用什么样的数据结构。锁的操作和原子操作有什么区别为什么原子操作开销更小创建进程和创建线程所需要什么资源,创建过程会发生什么分配什么样的情况会造成一个死锁如何设计解决死锁的方法,怎么预防和避免解释一下银行家算法;怎么检查不安全状态;如果让你设计一个线上的观察和上报的系统,用来检测一个软件之中是否发生了死锁,怎么设计浏览器地址栏输入URL到出现页面,过程发生了什么视频聊天的传输过程为什么视频传输是用UDP为什么TCP需要建立连接拥塞控制的策略和思想拥塞窗口的大小是如何决定的发生拥塞之后TCP会有哪些策略和算法3.代码题  判断一棵树是不是AVL,不能用递归,要用栈4.反问 简历存在的问题二面面试问了不少操作系统和计网的问题。
点赞 评论 收藏
分享
03-16 03:16
已编辑
同济大学 Java
3.15 ppd春招,服务端一面,准备的和问的不在一个频道,手撕也烂完了,感觉凉完了1. 提到MySQL使用B+树作为存储结构,讲讲B+树的实现2. 为什么使用B+树而不是红黑树或者B树作为存储结构3. B+树更适合存储UUID类型的key还是自增类的key,为什么(问到这里脑子宕机了,当时答的是uuid,现在想想显然是自增key使用B+树存储起来更方便。。。)4. 提到了操作系统,讲讲进程和线程的区别5. 对4的扩展,讲讲进程间通信和线程间通信有哪些方式(进程间:管道,信号量,消息队列,socket,共享内存等等很多,面试时完全没想起来有这么多,就说了管道,队列,socket,线程间:锁,条件变量,以及大部分进程通信方式)6. 用户态和内核态的区别,为什么要区分用户态和内核态(os这块儿大伙真得多看,服务端是真喜欢拷打os这块儿)7. 提到了系统调用,给出一个场景:从我在这个聊天框(pdd的线上面试平台提供的)给你发送了一个消息,到你那边接收到这个消息,中间发生了几次系统调用 (具体不太记得了,大意类似如此,理不直气也不壮的答了。。)8. 对7的扩展,如果是发送的是文件而不是一段话,中间过程会有什么不一样9. 你说你对Redis有了解,讲讲为什么有MySQL作为数据存储,还需要Redis10. 讲讲你觉得Redis可以用来做什么业务手撕:某业务使用的时间格式为`HH:MM:SS weekday`,现给定一个时间区间[start, end],要判断目标时间点(target) 是否在这个区间内,如果在这个区间,直接输出0;如果不在这个区间内,那么从目标时间点开始最少需要过多久(单位为秒),才能进入给定的时间区间(实现起来很简单,但是临场写连续出了bug,面试官也是一句话没说,心态直接炸了,到最后也没完全过测试点。。服了)样例:     输入: start="20:00:00 3" end = "21:00:00 5" target = "20:00:00 4" 输出:0    输入: start="20:00:00 3" end = "21:00:00 5" target = "20:00:00 1" 输出:172800最后没过是因为有个测试用例类似 start="22:00:00 5" end = "20:00:00 5" target = "19:00:00 5",其实是上周五十点到这周五八点的意思,所以target算是在这段区间里的,完全没考虑到还有这回事,最后时间不够了,来不及改了面试平台的IDE不能编译运行,只能面试官那边编译运行得到结果,结果被IDE惯坏的我一上来就猛猛写bug,我连着几回编译出了问题,心态崩了,面试官也是成功没绷住,允许我使用自己本地的IDE了,结果最后也还是没a出来我的思路:直接将时间转换成秒进行比较,如果start在end之前,就给end的weekday加7天,然后判断target或者target+7天在不在区间。
查看10道真题和解析
点赞 评论 收藏
分享
#牛友打假中心#当年高考完填志愿的时候,人家就跟我说:“自动化专业啊,就是万金油,啥都学,啥都不精~”我不以为意,然后就发现本科的时候弱电也学一点儿,强电也学一点儿,计算机也学一点儿,电子信息也学一点儿,机械也学一点儿,电气也学一点儿,机器人也学一点儿……后来保研选择了继续留在控制系,控制科学与工程专业,本以为会精进我的研究,没想到单单学院里划分的领域,就包括了:控制理论、机器人技术、机器人控制、视觉CV、硬件设计、生物医学、电气工程、新能源、物流管理……控制科学与工程的核心是系统建模、优化与自动化,理论上可应用于工业、航空航天、生物医学等多个领域。然而,其交叉学科属性既是优势也是陷阱:课程设置庞杂:学生需学习数学建模、信号处理、机器学习、嵌入式开发等多领域知识,但容易陷入“样样通,样样松”的困境。许多院校课程停留在理论推导,缺乏与行业需求接轨的实践项目;研究方向分化严重:部分高校仍聚焦传统工业控制(如PID算法、PLC编程),而另一些则包装为“人工智能控制”“智能机器人”,实际研究内容与计算机科学、电子信息工程高度重叠,导致学生竞争力非常非常不明确。当然,导师也是非常重要的一环,“得益于”这一领域下研究方向的复杂性,很多导师也啥活都接,拿我举例子,读研期间给导师搞了无篇论文,分别的研究方向是:自然语言处理、多机器人调度、机械臂控制避障、点云配准、本体知识图谱推理……不过嘛不过嘛,也不是无解,注意如下四点吧:方向选择重于学校排名:优先选择与产业界合作紧密的课题组(如工业机器人、智能驾驶),避免陷入纯理论“纸面科研”;技能树需“软硬兼修”:强化编程能力(Python/C++)、掌握ROS、MATLAB/Simulink等工具,同时积累硬件开发经验(如FPGA、嵌入式系统);就业早规划:若志在互联网,需补充数据结构、深度学习等计算机核心课程;若深耕制造业,需熟悉SCADA、MES等工业系统;警惕“伪交叉学科”陷阱:部分院校为蹭热点将传统控制专业简单嫁接“人工智能”概念,需仔细调研导师实际课题方向和毕业生去向。
牛客刘北:我真的!我要打假单片机!
点赞 评论 收藏
分享
牛客网
牛客企业服务