旭辉博客~关注网络发展，记录生活点滴 - 面试
type: channel
link: https://itnan.cc/blog/index.php/tag/%E9%9D%A2%E8%AF%95/
items: JS,PHP,PYTHON,JAVA实现常见算法题
items: 送给hr以及求职者的一段话
items: 给毕业学生的一点个人中肯的十条面试建议
items: 面试常见问题100问

JS,PHP,PYTHON,JAVA实现常见算法题
type: item
date: 2023-07-18T15:09:00+08:00
description: 1. 超市为了促销，按购买货物的款数多少分别给予不同的优惠折扣，具体折扣情况如下: 购物不足100元的，没有折扣; 购物满100元(含100元，下同)，不足500元的，减价5%; 购物满500元，不足1000元的，减价8%; 购物满1000元，不足3000元的，减价10%; 购物满3000元的，减价15%。 请设计一个程序根据根据输入的购物款计算出应付款。javascript let money =2900 if(money >=3000){ money*=0.85 }else if(money >=1000){ money*=0.9 }else if(money >=500){ money*=0.92 }else if (money >=100){ money *=0.95 } console.log("您需要支付",money,"元");php$money =90; if($money >=3000){ $money*=0.85; }else if($money >=1000){ $money*=0.9; }else if($money >=500){ $money*=0.92; }else if ($money >=100){ $money *=0.95; } echo "您需要支付",$money,"元";pythonmoney = float(input("请输入一个金额：")) if money>=3000: money*=0.85 elif money>=1000: money*=0.9 elif money>=500: money*=0.92 elif money>=100: money*=0.95 print(money)javaimport java.util.Scanner; public class Hello{ public static void main(String[] args){ // System.out.println("hello "); Scanner sc = new Scanner(System.in); // javac -encoding UTF-8 Hello.java System.out.println("请输入金额:"); int money = sc.nextInt(); // 接收用户输入 if(money >= 3000){ money*=0.85; }else if(money>=1000){ money*=0.9; }else if (money >=500){ money*=0.92; }else if(money >= 100){ money*=0.95; } System.out.println(money); } }2.某100人的公司举行年会，入场时为每名员随机分配1-100的号码。现需要设计一个抽奖程序，随机产生10个整数，整数的范围为1-100，作为幸运号码发放奖品，并从生成的整数中获取最大值，发放年终大礼包。JavaScript// 循环用于产生10个不重复随机数 let nums = [] // 用于存放随机生成的数字 let i = 0 while(true){ i++ // 判断数组中是否已经有了10个元素 if(nums.length == 30){ break // 退出 } // 产生随机数 // Math.floor(Math.random()*100) +1 let num = Math.ceil(Math.random()*100) // 将随机数写入到 数组中 , 返回值是-1 说明没有 才写 if(nums.indexOf(num) == -1){ nums.push(num) } } nums.sort() // 升序 排序 console.log(nums); console.log(nums[nums.length-1]);php $nums = []; $i = 0; while (true){ $i++; // 判断数组长度是否=10 if(count($nums) == 10){ break; } // 1. 生成随机数 范围1-100之间，不能重复 $num = mt_rand(1,100); // 大于等于1 小于等于100的随机数 //$nums.push($num); js的写法 if(!in_array($num,$nums)){ array_push($nums,$num); } } sort($nums); // 排序 echo $i; print_r($nums);pythonimport random # 10个不重复的随机数 # 定义一个空列表 nums = [] i = 0 while …

送给hr以及求职者的一段话
type: item
date: 2023-07-18T14:44:00+08:00
description: 希望各位hr在发出招聘通知之前能够结合郑州地区的同行业薪资标准作为参考，不要既想让马儿跑，又不想让马儿吃草。毕竟对于IT从业人员来说，大家都有自己的圈子，都很清楚目前现在社会的IT从业薪资。所以，切不可把大家当成了傻子，毕竟重赏之下，必有勇夫。想要招到真正的人才，没有高福利高待遇是肯定不行的。所以，不要期望花少量的钱就可以招到满意的人才。也许你能招的到，但是也留不住人，在这个供不应求的社会，人才是很容易被挖走的。比如有的hr上来讲说，招3年经验的，薪资6k。每次看到这样的招聘，我都想笑。呵呵，3年经验北京能拿多少你知道不？你肯定会说了，北京消费多高啊，郑州消费多低啊！错，即使北京郑州之间有差距，我们也都知道郑州工资没法跟北京比，可是，差距也不能过大。一个不去了解市场行情就冒然招聘的hr不是好hr。也许你感觉郑州6k不低了，可你想过没有，IT行业虽然外表看来多么光鲜，实际多么苦逼，个中滋味，也许只有真正的从业者才能体会。遇到需求，在开发过程中，各种绞尽脑汁，各种耗费脑细胞。多少个夜晚，在你们安然入睡的时候，总有那么一群程序员依然坚守在电脑面前，努力敲打键盘！有的hr一来招聘就说了，招聘大牛，薪资3k-10k。对于这么大的跨度，他也总有自己的合理解释，我们公司注重人才，会根据个人情况，能力越大，工资越高。我想说的是，您说的很有道理，我也很想相信你，可是，你没有感觉这样解释很牵强吗？总听hr说，我们试用期1-3个月，但是，据我所知，我身边的朋友但凡听到1-3个月的，貌似都是3个月。虽然合同之前hr也在说，根据能力，能力高的1个月就可以转正了，在这里我就只能呵呵了！希望各位真心求取人才的hr能够多站在求职者身上考虑，不要一味的替领导省钱，就算你替领导省下来钱，招到人了，我相信也不会把省下的钱发给你吧，呵呵！企业的发展，没有人是不行的。没有人，企业无法正常的运转，何谈发展？毕竟，有朋友这样给我说过，当老板口口声声说这个需求简单，那个需求容易的时候，还不尊重程序员的人。根本就无法与之交好。毕竟在简单的活都得有人干吧？作为hr不要总觉得自己能用最少的薪资招到顶尖的人才是自己能力的体现，其实我觉得不然，你能为公司招到稳定的人才才应该是你能力的体现啊！招到了人，留不住人，到头来还得再次招人，永远是竹篮打水一场空啊！企业与求职者双方在博弈的过程中，往往是以一方妥协而告终的！企业妥协了，拿高工资招到了人，求职者妥协了，拿低工资进入了公司，若双方都不愿意妥协的话，往往双方的合作就以失败而告终！有魄力的大公司，更加看重的是个人的能力，以及此人能为公司创造的价值。目光短浅的小公司，只盯着眼前的利益，总想用最低的薪资招到合适的人才，这又怎么可能？求职者又不傻，自己几斤几两自己很清楚，往往要工资的时候是大于自己实际能力的，比如我值10k有可能我就要到11k，也不会说哪个求职者自己值10k往9k上要的，所以，往往是以企业的妥协而告终，如果企业不妥协，那么双方就不用玩了。细说了hr的种种事情，但不是针对所有hr，只是希望能够跟hr提个醒，毕竟如果您能听取我的建议了，对于招聘工作不是更好开展了么？如果相比其他的hr更具竞争优势，那对于您个人来说，也不失为一件好事了，真心希望hr能理解我的用心。如果有说的不到位的地方，还请多多包涵，多多见谅，毕竟我的观点代表不了任何人，只能代表我自己而已！说完了hr，在来说说各位从事IT的从业人员。我一直在说，我们这个行业不是像销售，业务那样靠嘴吃饭的，我们是实实在在靠技术吃饭的，技术越高，工资就越高，谈薪的时候就更有底气，更有筹码，说的难听一点，我有这个能力拿到这个工资，毕竟我是对的起我的工资的，我是值这个价的！随着IT行业的不断发展，各种前沿技术不断推陈出新。这就要求我们IT从业者能够不断学习，不断提高完善自己，毕竟活到老，学到老嘛！既然选择了从事这个行业，就要耐得住常人耐不住的寂寞，如果一个在电脑面前坐不住的人，是不适合从事这个行业的。一个不从兴趣出发，而只是看重了这个行业的高薪的人也是不适合长期在这个行业发展的。毕竟，从事IT行业，是要靠兴趣出发，兴趣来驱动的。只有能钻进去，对IT保持长久热情的人，才能走的更远！在这里提醒各位刚刚入行的新手程序员，能够保持空杯心态，谦虚做人，不要学了一点点技术及开始沾沾自喜，也不要因为自己是新手很多都不会将开始气馁，萎靡不振。所有老手都是从新手过来的，只要保持谦虚，不断学习。加上技术的不断积累，不断进步，相信水平也是很快就可以提高的，从菜鸟到老鸟指日可待！切不可，一入行，一毕业，就在郑州嚷嚷着要8k，要10k的。也不掂量自己的斤两，我始终认为付出是要跟收获成正比的，你只有那一点点的技术，就要脚踏实地慢慢进步的。切不可，一上来就要求高薪的，站在企业立场考虑，你还没为我创造什么价值呢，我凭什么给…

给毕业学生的一点个人中肯的十条面试建议
type: item
date: 2023-03-17T17:56:00+08:00
description: 1.首先大家要明确的是,在面试的过程中遇到不会的问题纯属正常现象.既然是面试题,肯定也是公司精挑细选出来的题目,每道题都会针对性的考察一些你对Php/前端/python的理解和掌握,从基础语法知识,到逻辑,算法,框架,数据库,优化,服务器等等.所以,在面试的过程中,遇到任何一个问题,无论是笔试,还是面试,都应该深思熟虑,认真思考,认真对待,认真作答.要尽可能详细的阐述你的答案,要有理有据,可以适当举例来解释清楚答案,并且让面试官知道你知道.2.心态一定要摆正,遇到会的问题可以认真回答,遇到不会的问题,认真回忆下,之前是否讲过,或者说之前老师是否提到过...如果有印象,或者印象不深刻,可以适当说点自己的理解和了解的知识,不妨告诉对方,这些东西原理都知道,只是在开发的过程中是由别人来完成的,毕竟开发都是分模块开发的,所以,这个东西是别人负责的,你没做,也属于正常现象.3.对于实在不会的,也不要东拼西凑,建议老实作答,不会就是不会,没搞过就是没搞过,也不要欺骗,应付,毕竟坐在你对面的可是专业人员,你糊弄不了他的.所以,不妨给人家留下一个谦虚,诚实的好印象,如果对方觉得你技术不强,可以培养,那即使你不会也是不影响的.4.面试感觉不好,很多答不上来,不代表就没有offer了,要根据实际情况对待,比如:公司只是急需用人的时候,当迫切需要人的时候,他明知你技术一般,也是很有可能把你招进去,破格录取的,毕竟,你实力在差,相比很多压根不懂程序的人来说还是还强的,毕竟再简单的功能,再简单的需求,也得需要有"人"来干的.所以,只要心态好,态度端正,谦虚,礼貌,跟人留个好印象,都是有机会的.5.面试找工作跟谈恋爱差不多,一是靠运气,二是靠努力.比如,你现在谈的对象,你是在什么机缘巧合下认识ta的?如果你在北京上的大学,是不是很有可能认识ta?如果你在上海上的大学,是不是就认识了另一个ta?也许,无论你在哪上大学你都会谈恋爱的.但是,你所在的地方不同,位置不同,那你的人生轨迹也就不同,认识的人自然也就不同,不变的是你一定会有对象,变化的是你的对象会另有其人.所以,找工作也是,要不急不躁,没有面试机会的时候,要尽可能的多投简历(毕竟面试机会还是很多),面试机会越多,自己的概率就越大,其实想开了,找工作也就没有那么难了,毕竟再多公司招聘,对我而言,我只需要拿到一个offer就好.毕竟,弱水三千只取一瓢饮嘛!一方面在等待面试的机会,一方面去网上找寻面试题,善于利用百度,百度可以解决百分之九十的问题.毕竟,他们遇到的问题,你也会遇到,你遇到的问题,今后的他们也会遇到.所以,在等待面试机会的时候不要不做任何准备,要时刻补充自己,时刻准备好.6.面试结束后,回到地方,要认真回忆每一道面试题,然后整理成文档,然后去百度,去尝试努力解决每一个问题,这样随着面试机会的增多,遇到的面试题整理的越多,这样,越往后面面试,通过的概率就越大,毕竟经验积累越来越丰富,而且,常见的面试题也是千篇一律的.不但要总结,整理自己的每一道面试题,而且要多跟同学互动,整理别人的面试题,也许人家现在遇到的面试题,你下个公司也会遇到,提前做好准备,面试就会一帆风顺了.有条件的话,大家建个面试讨论群,共同整理维护所遇到的每个面试题,大家都把自己的问题贡献出来,资源共享...这样每个人都可以受益.7.面试过程中,时刻准备面试题的同时,要多复习之前的讲课知识,不能遗忘,毕竟随着面试时间的推移,时间长了总会忘的,为了保证大家更快就业,所以,讲课的知识点覆盖面比较广,但是大家就业后,入职后,可以选择性的朝一个方向再去深入研究,发展.8.从来不打无准备的仗,同样,面试的话,提前查看面试公司官网,了解公司到底是做什么产品的,公司在招聘什么职位,有可能用到哪方面的知识,那就赶紧补充或者了解自己在这方面的知识,面试的时候往你要求职的岗位上去靠拢,让对方觉得你跟岗位比较吻合,这样通过的概率就比较大了,而不是,去了之后连公司名称都不知道,公司是做什么的也不知道,你要面试的职位用到什么技术也不知道,一点准备都不做,能面试通过吗?换位思考下,如果你是面试官,你会怎么想?面试被问到问题的时候,不妨设身处地,换位思考,想一想,如果你是面试官,你想听到什么样的答案,投其所好(谈恋爱的时候,给你喜欢的人买ta喜欢的东西,聊她感兴趣的话题,同样投其所好,ta自然愿意和你聊天,和你沟通了,想方设法的去找ta也感兴趣的东西,这不就是共同语言吗?)去回答,让他满意了,offer自然有了...9.如果不幸面试失败那也没有关系,心态不要受到任何影响,难得表白被拒一次,此生就不在谈恋爱了吗?你被拒绝,不代表你能力不行,也许是因为公司觉得你不太适合他们公司,好多同学会说,公司很好,很想进去,真的很想很想,但是人家不要你,你能怎么办呢?难得你喜欢…

面试常见问题100问
type: item
date: 2022-09-14T16:32:00+08:00
description: 1. 请你自我介绍一下你自己 回答提示：一般人回答这个问题过于平常，只说姓名、年龄、爱好、工作经验 ，这些在简历上都有，其实，企业最希望知道的是求职者能否胜任工作，包括：最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事，主要的成就等，这些都可以和学习无关，也可以和学习有关，但要突出积极的个性和做事的能力，说得合情合理企业才会相信。企业很重视一个人的礼貌，求职者要尊重考官，在回答每个问题之后都说一句“ 谢谢” 。企业喜欢有礼貌的求职者。2. 你觉得你个性上最大的优点是什么？ 回答提示：沉着冷静、条理清楚、立场坚定、顽强向上。 乐于助人和关心他人、适应能力和幽默感、乐观和友爱，要有案例数据证明，再者我有工作经验，使我适合这份工作。我相信我能成功。3. 说说你最大的缺点？ 回答提示：这个问题企业问的概率很大，通常不希望听到直接回答的缺点是什么等，如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低，企业肯定不会录用你。绝对不要自作聪明地回答“ 我最大的缺点是过于追求完美” ，有的人以为这样回答会显得自己比较出色，但事实上，他已经岌芨可危了。企业喜欢求职者从自己的优点说起，中间加一些小缺点，最后再把问题转回到优点上，突出优点的部分。企业喜欢聪明的求职者。4. 你对加班的看法？ 回答提示：实际上好多公司问这个问题，并不证明一定要加班。 只是想测试你是否愿意为公司奉献。 回答样本：如果是工作需要我会义不容辞加班。我现在单身，没有任何家庭负担，可以全身心的投入工作。但同时，我也会提高工作效率，减少不必要的加班5. 你对薪资的要求？ 回答提示：如果你对薪酬的要求太低，那显然贬低自己的能力； 如果你对薪酬的要求太高，那又会显得你分量过重，公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算，因而他们第一次提出的价钱往往是他们所能给予的最高价钱。他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。 回答样本一：“ 我对工资没有硬性要求。我相信贵公司在处理我的问题上会友善合理。我注重的是找对工作机会，所以只要条件公平，我则不会计较太多 回答样本二：我具有系统编程的经验，不需要进行大量的培训。而且我本人也对编程特别感兴趣。因此，我希望公司能根据我的情况和市场标准的水平，给我合理的薪水。 回答样本三：如果你必须自己说出具体数目，请不要说一个宽泛的范围，那样你将只能得到最低限度的数字。最好给出一个具体的数字，这样表明你已经对当今的人才市场作了调查，知道像自己这样学历的雇员有什么样的价值。6. 在五年的时间内，你的职业规划？ 回答提示：这是每一个应聘者都不希望被问到的问题，但是几乎每个人都会被问到。比较多的答案是“ 管理者” 。但是近几年来，许多公司都已经建立了专门的技术途径。这些工作地位往往被称作“ 顾问” 、“ 参议技师” 或“ 高级软件工程师” 等等。当然，说出其他一些你感兴趣的职位也是可以的，比如产品销售部经理，生产部经理等一些与你的专业有相关背景的工作。要知道，考官总是喜欢有进取心的应聘者，此时如果说“ 不知道” ，或许就会使你丧失一个好机会。最普通的回答应该是“ 我准备在技术领域有所作为” 或“ 我希望能按照公司的管理思路发展” 。7. 你朋友对你的评价？ 回答提示： 想从侧面了解一下你的性格及与人相处的问题。 • 回答样本：“ 我的朋友都说我是一个可以信赖的人。因为，我一旦答应别人的事情，就一定会做到。如果我做不到，我就不会轻易许诺。 • 回答样本：” 我觉的我是一个比较随和的人，与不同的人都可以友好相处。在我与人相处时，我总是能站在别人的角度考虑问题“8. 你还有什么问题要问吗？ 回答提示：企业的这个问题看上去可有可无，其实很关键，企业不喜欢说“ 没有问题” 的人，因为其很注重员工的个性和创新能力。企业不喜欢求职者问个人福利之类的问题，如果有人这样问：贵公司对新入公司的员工有没有什么培训项目，我可以参加吗？或者说贵公司的晋升机制是什么样的？企业将很欢迎，因为体现出你对学习的热情和对公司的忠诚度以及你的上进心。9. 如果通过这次面试我们单位录用了你，但工作一段时间却发现你根本不适合这个职位，你怎么办？ 回答提示：一段时间发现工作不适合我，有两种情况： 1 、如果你确实热爱这个职业，那你就要不断学习，虚心向领导和同事学习业务知识和处事经验，了解这个职业的精神内涵和职业要求，力争减少差距； 2 、你觉得这个职业可有可无，那还是趁早换个职业，去发现适合你的，你热爱的职业，那样你的发展前途也会大点，对单位和个人都有好处。10. 在完成某项工作时，你认为领导要求的方式不是最好的，自己还有更好的方法，你应该怎么做？ 回答提示：①. 原则上我会尊重和服从领导的工作安排；同时私底下找机会以请教的口吻，婉转地表达自己的…