请问你的日常是在哪投的啊
点赞 1

相关推荐

10-12 09:28
已编辑
门头沟学院 Python
忘记录音了,很多地方想不起来,凭记忆写面经。基本纯问项目,八股全是开放性问题,测开的手撕都出的很简单自我介绍实习中学到了什么认为测开需要具备什么(技术+非技术两方面)工作中遇到的印象深的困难实习的自动化测试怎么做的数据库的索引说一下(扯远了,逮着B+树讲一大堆)索引分为哪几种主键索引和唯一索引的区别Java中常用集合项目难点项目的redis和mysql如何保证一致性,这个设计有什么问题购物车测试点设计项目的热榜redis怎么实现的sql:无不及格科目的同学的数量(想半天没想出来,最后用嵌套硬整出来了)手撕:只出现一次的数字(lc:136),用hash写半天发现语法忘了,注释掉用排序...
一笑而过2222:一、Java 中常用集合 1.  List : -  ArrayList :基于动态数组实现,随机访问元素速度快,插入和删除元素在中间位置时效率较低。适用于频繁读取操作,较少插入和删除操作的场景。 -  LinkedList :基于双向链表实现,插入和删除元素效率高,但随机访问元素速度较慢。适用于频繁插入和删除操作的场景。 2.  Set : -  HashSet :基于哈希表实现,不保证元素的顺序,元素唯一。适用于需要快速查找和存储不重复元素的场景。 -  LinkedHashSet :继承自 HashSet ,维护了一个链表来记录插入顺序,元素唯一且可按照插入顺序遍历。 -  TreeSet :基于红黑树实现,元素自动排序,可按照特定顺序遍历元素。适用于需要对元素进行排序的场景。 3.  Map : -  HashMap :基于哈希表实现,不保证元素的顺序,键值对唯一。适用于快速查找、插入和删除键值对的场景。 -  LinkedHashMap :继承自 HashMap ,维护了一个链表来记录插入顺序,可按照插入顺序遍历键值对。 -  TreeMap :基于红黑树实现,键自动排序,可按照特定顺序遍历键值对。适用于需要对键进行排序的场景。 二、项目难点 1. 性能优化:随着数据量的增加和用户访问量的增长,可能需要对系统进行性能优化,包括数据库查询优化、缓存策略调整、代码优化等。 2. 并发控制:在高并发环境下,需要处理多个用户同时访问和操作数据的情况,确保数据的一致性和完整性。例如,在购物车场景中,多个用户同时添加或删除商品时,需要防止数据冲突。 3. 安全问题:保护用户数据的安全是项目的重要难点之一。需要采取措施防止 SQL 注入、跨站脚本攻击等安全漏洞,同时确保用户密码等敏感信息的安全存储。 4. 系统集成:如果项目涉及多个系统的集成,如与第三方支付系统、物流系统等集成,可能会面临接口兼容性、数据格式转换等问题。 5. 需求变更:在项目开发过程中,需求可能会发生变化,需要及时调整设计和开发计划,确保项目按时交付。 三、项目的 Redis 和 MySQL 如何保证一致性,这个设计有什么问题 1. 保证一致性的方法: - 先写 MySQL,再写 Redis:在数据更新时,先将数据写入 MySQL,成功后再将数据写入 Redis。读取数据时,优先从 Redis 读取,如果 Redis 中没有数据,则从 MySQL 读取并写入 Redis。这种方法可以保证数据的最终一致性,但在写入 Redis 失败时可能会导致数据不一致。 - 采用事务:在一些场景下,可以使用数据库事务来保证 MySQL 和 Redis 的操作原子性。例如,在更新数据时,可以将 MySQL 和 Redis 的更新操作放在一个事务中,确保要么同时成功,要么同时失败。 - 监听数据库变更:可以使用数据库的 binlog 或者消息队列来监听数据库的变更,当数据库中的数据发生变化时,自动更新 Redis 中的数据。这种方法可以实时保证数据的一致性,但实现起来相对复杂。 2. 可能存在的问题: - 性能问题:频繁地在 MySQL 和 Redis 之间进行数据同步可能会影响系统的性能,特别是在高并发场景下。 - 数据丢失风险:如果在写入 Redis 失败时没有进行适当的处理,可能会导致数据丢失。 - 复杂性增加:为了保证一致性,需要引入额外的机制和代码,增加了系统的复杂性和维护成本。 四、购物车测试点设计 1. 功能测试: - 添加商品:验证能否成功将商品添加到购物车,添加的商品数量是否正确,重复添加同一商品是否正确处理。 - 删除商品:验证能否成功删除购物车中的商品,删除单个商品和批量删除商品是否正常。 - 修改商品数量:验证能否成功修改购物车中商品的数量,数量为 0 时是否自动删除商品。 - 计算总价:验证购物车中商品的总价计算是否正确,包括商品价格、数量、优惠等因素。 - 清空购物车:验证能否成功清空购物车。 2. 性能测试: - 响应时间:测试添加、删除、修改商品等操作的响应时间,确保在高并发情况下也能快速响应。 - 并发测试:模拟多个用户同时操作购物车,验证系统的并发处理能力。 3. 兼容性测试: - 不同浏览器:测试购物车在不同浏览器上的功能和显示是否正常。 - 不同设备:测试购物车在手机、平板、电脑等不同设备上的兼容性。 4. 安全测试: - 数据加密:验证购物车中的商品信息和用户数据是否进行了加密传输和存储。 - 权限控制:验证只有授权用户才能访问和操作自己的购物车。 五、项目的热榜 Redis 怎么实现的 1. 使用 Redis 的有序集合(Sorted Set):可以将热榜中的项目作为有序集合的元素,项目的热度值作为有序集合的分值。每次有用户访问或操作某个项目时,更新该项目的热度值,并将其重新插入到有序集合中。这样,有序集合就可以按照热度值自动排序,实现热榜的功能。 2. 定期更新:可以设置一个定时任务,定期更新热榜数据。例如,每隔一段时间(如 1 小时),重新计算每个项目的热度值,并更新到 Redis 中。 3. 缓存策略:为了提高性能,可以将热榜数据缓存到内存中,减少对数据库的访问。可以使用 Redis 的缓存机制,将热榜数据缓存一定时间,当数据发生变化时,自动更新缓存。 4. 数据持久化:为了防止数据丢失,可以将 Redis 中的热榜数据定期持久化到数据库中。这样,即使 Redis 出现故障,也可以从数据库中恢复热榜数据。
点赞 评论 收藏
分享
前段时间需要招人,hr同学让我直接去简历库中看看有没有合适的算法小朋友,hr同学给了一个小建议,按学历来排序,由高往低排,后面的不用看了。用hr的账号登录后才发现,好家伙,这么多简历,一个一个看过去得累死,还有凌晨三四点投的同学,你们真是一点也不休息啊。差不多捞了几份符合要求的简历,之后随机看了看其他同学的简历,发现有一些问题,正在找工作的同学也可以看看。1.学校专业要写:除非非常知名的学校 ,985 211等需要标上,如果发的是pdf这边工具可以直接解析,但是有几个同学发的是图片,太naive了呀。2.精简简历信息:最好一页纸,就算你有三份实习一页纸可以搞定的,性格或者自我评价什么的不用写,没人看,个人信息一定要精简,应届生找工作现居住地址,生日什么的真的不太在意。3.完善项目或实习经历:找算法软开等工作的同学项目一定要写清楚,就不说star法则,至少你要说明用什么方法解决什么问题,达到什么效果,后续面试的时候才能聊起来。而不是是写做了什么,一聊一个不对口,很容易挂面试的。4.真诚是必杀技:项目上可以适当夸张但是基础的不要造假,前几天面过一个强化学习控制四组机器人(保护隐私,非真实简历内容)的小伙伴连被控对象的工作原理都不知道,一直在说用了哪些算法,simulink中调包也得知道下游输入,大致原理呀,没做过的事情不要写,稍微问问就露马脚了,这样的例子太多了。之前找过一个本科生没什么项目,做开发,力扣前一百选3,写对就要。很多同学不自信所以在简历上会多写一些内容充实,但是确实没这个必要,大部分对应届生来说还是很宽容的。5.刷题:算法开发先刷题吧,八股什么的都只是证明你学了编程,来了可以写代码。6.非一作二作(三作,除非非常nb)的论文就不要写了,宁缺毋滥,看到一个不错的会议,发现是五作,结果可想而知。7.如果可以话,简历可以针对不同行业公司优化一下,海投也要有差异性,见过意向是机械臂规划算法的小朋友投了车企,投可以也要看对方是啥8.简历上写算法大部分都会被问的,有规控的小伙伴出来说说em planning中的em什么意思,怎么用的,答不出来的小朋友放假结束看论文去放假期间,先这样以后遇到槽点再谈
Auto_hacker:看牛客发现有些同学吐槽公司套方案,这个一般不会,基本换过几家公司同行业人脉就有了,一顿海底捞搞定,再不济挖一个社招,不用找应届生去套,因为很多实习太短了,内容也没啥价值。
点赞 评论 收藏
分享
感谢信都懒得发还得主动找员工问等了快20天还是等似了,虽然1周内没等到消息就知道是没了前两面技术面感觉都挺好的,两轮面试官给人印象也不错,二面最后来了道手撕Hard没做出来,也当场说过了,看前面表现专门选了道难的当加分项,没做出来也没事儿。当天午饭也包了,服务很好,感觉一切都在向好的方向发展,应该稳了。结果下午HR面来了个逆天面试官,态度傲慢嚣张又全程没有眼神交流(你那么嚣张为什么不敢正眼看人只敢盯着屏幕呢😅),问的问题也更是一个比一个重量级:问到我转专业的事儿,刚开始聊就给我扣个转专业失败的帽子,好好好😋应用统计跨考确实不难,但是合着我一战跨考差不多400分上岸读了1年多是伪造学历是吧(瞧不起人那我说出来考研分数你惊讶个啥呢🤣)。又开始嫌我学历低🤣,为什么不去考清北复交?我要能一战跨考上清北还要统计学本专业的同学干嘛?没考复交那确实只能怪咱家道中落,当时本来准备冲的但是一年10w的学费还不包住宿确实惹不起,家里现在掏个1-2w的学费都要命(虽然说到痛处但为了oc我Sakiko也是忍了😡)。没听说过我实习单位,我大概介绍了一下,最后补了句和上海AI Lab性质差不多。好家伙,合着您来把关算法岗求职者,自己连上海AI lab都没听说过,我实习单位名气不大也就算了,您是哪尊大佛连上海AI lab都瞧不起还歪嘴。咱秋招到现在面了那么多大厂算法,也没见过哪个面试官逆天傲慢瞧不起人bg的,本来整个面试其他各方面印象都挺好的,一个HR一己之力把整个公司的形象都败光了,也不知道什么样的神仙才入得了这位HR的法眼。本来挺期待深信服的offer的,现在知道被这逆天HR挂也是释怀了。发这个帖也算是和这个逆天HR同归于尽了,个人信息都自爆得差不多了,没错你们Ave Mujica键盘手Oblivionis就是羽丘女子学院高一B班的丰川祥子,已经犯不着盒我了desuwa😋。 #你都收到了哪些公司的感谢信?#  #算法工程师#   #秋招#   #算法岗#
Xxo_OxX:一样HR挂,面我的HR跟你说的这个巨像。带个眼镜,全程盯着屏幕,态度巨差,只有给白眼的时候看一眼人。深信服的印象全被这个HR败光了。
点赞 评论 收藏
分享
牛客网
牛客企业服务