
面试题
在路上0616
不在互联网公司了,但是敲代码的技能还在!
展开
-
程序员面试浅谈
2022程序员面试总结原创 2022-12-31 21:39:29 · 248 阅读 · 1 评论 -
刷题四:给定字符串,转化为数字
leetcode原题:其实也就是实现一个atoi的函数。思路如下:首先要找到数字出现的位置,如果数字前面有空格,不做处理,往下继续遍历。最后再判断是否为32位所能容纳的范围内。C++代码如下:int Myatoi(string s){ if(s.empty() == true) return 0; int temp = 0; bool sig...原创 2018-09-02 19:18:21 · 336 阅读 · 0 评论 -
朋友圈的广告展示和一般的广告展示有什么区别
1、同质性 我和我的好友,可能会有相同的爱好,通俗来说就是在某些喜好上具有相似性,或者我们的行业背景是相似的,然后才成为好友的。那么一条广告展示给用户和用户的好友,我们可能会都比较喜欢,感兴趣。2、影响力 我的行为会受到好友的影响,举例来说,我曾经见好友点赞一条广告,我也跟着点了赞。但是我本人对广告是不敏感的,这种行为的发出,就是受到了好友的影响,这就是潜在的影响力,通过广告进行互动,...原创 2018-02-22 11:21:56 · 1005 阅读 · 0 评论 -
秋招机器学习面试题问题总结
1、LR为什么用Sigmod函数,这个函数的优缺点各是什么,为什么不用其他的函数?LR的损失函 数是什么?2、决策树如果防止过拟合的,损失函数是什么?3、KKT条件有哪些,什么条件下用KKT条件。4、L1正则化为什么能够得到稀疏解,L2为什么能够得到趋于0的解,它们的图像是怎样的?5、GBDT的损失函数是什么?6、SVM的损失函数是什么?如何推导SVM?为什么引入核原创 2017-10-01 18:31:31 · 662 阅读 · 0 评论 -
new和malloc的区别
面试的时候,这个问题被问多次,直到昨天看了一下书才发现自己回答的不够好!面试官最希望你回答的是什么?如果你是面试官你想考察面试者什么知识点?最稳妥的回答是这样:1、首先这两者都能动态分配内存,malloc和free一起用,而new和delete一起用,前者是库函数,而后者是运算符,后者的效率比较高。2、在申请动态内存的区别是:malloc申请的动态内存是不能够进行初原创 2017-10-02 09:59:04 · 276 阅读 · 0 评论 -
作业帮的笔试
作业帮今年是第一次校招,年薪20W以上,感觉出题的难度不是特别大。我应聘的是算法岗,但是和C++岗位题是一样的。几道选择题,难度不大,比如知道先序和中序,问你后序是多少。题出的都很基础。说一下编程题吧,知道了一个指针,删除该指针指向的结点。这个应该不难。另一个就是判断字符串的相似度。以及C++中的多态。原创 2017-09-19 21:55:35 · 4813 阅读 · 2 评论 -
面试经验分享-机器学习岗位
最近一直在参加校招,投递的岗位都是机器学习算法,个人很喜欢也希望在这个方向上有所发展。但是理想很丰满,现实很残酷。经历了残酷的笔试,一个一个挂掉,到最后过了笔试,面试却卡了。心里特别难受。比如百度一面和58同城的二面,阻挡了我进入他们公司的脚步。现在想想,还是怪自己Coding能力太弱,没有让面试挂折服,继续学习。失败之余,来给后来人一些经验,下面就是面试经验:百度的面试,前天安排好时间,问你原创 2017-09-18 17:22:49 · 1125 阅读 · 0 评论 -
最近忙着校招,总结一下
把带空格的字符串转化为整数的代码://将字符串转化为数字 最重要的思想就是:temp= temp * 10 +(*str -'0')int *revertoint(char *s){ if(s==NULL) return NULL; int len=strlen(s); char *p=s; int *data=new int[100]; int原创 2017-09-09 22:07:20 · 249 阅读 · 0 评论 -
线程和进程的区别以及联系
由于最近在看各大互联网公司的面试经验,都提到了线程和进程的关系,所以在这里,总结一下。不只是应对面试,最重要的是巩固一下自己的基础。线程和进程:当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。进程有如下三个特征:1:)独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个进程都拥原创 2017-08-28 17:48:59 · 394 阅读 · 0 评论 -
Java中方法重载问题
Java允许一个类中定义多个同名方法,只要形参列表不同就行。如果同一个类中包含了两个及两个以上的方法名相同,形参列表不同,被称为方法的重载。至于方法的其它部分,比如方法的返回值类型,修饰符等,与方法的重载没有任何关系。思考一下,为什么方法的返回值不能用于区分重载的方法?对于int f()以及void f(),你在调用的时候int result = f();但是Java在调用方法时,会忽原创 2017-04-21 08:41:06 · 695 阅读 · 0 评论 -
链接规则引发的全局变量的值被改变
C语言中符号解析规则如下:1.不允许有多个符号的定义,这里的符号指的是变量或者函数。2.如果有一个符号定义和多个符号的声明,则选择被定义的符号。3.如果有多个符号的声明,则从其中任选一个作为符号的定义。声明和定义有什么区别:声明,表示告知编译器,该变量的存在,此时是不为该变量分配存储空间的。定义,不仅告知编译器该变量存在,而且为该变量赋值。由于需要赋值,所以该变量的存储空间原创 2017-04-29 15:49:51 · 1541 阅读 · 0 评论 -
Java的垃圾回收机制总结
最近看到、以及听到有关Java垃圾回收机制的问题,同学对此还有被面试官问到过。需要详细的总结一下了:传统的C/C++等编程语言需要显示的进行垃圾回收,比如在用malloc函数的时候,当不在需要有malloc分配的内存时,需要用free函数,进行释放。将内存池中的空间释放,以备后来继续使用。分析一下这样做的缺点:1、程序员忘记回收,随着程序的运行,内存占用越来越大,从而降低系统的性能,从原创 2017-04-11 15:09:44 · 428 阅读 · 0 评论