USCIS looks at the last 5 years mainly when they decide on your naturalization application. They are allowed to look back further but that is what they concentrate on. The older the arrest, the better. Because the incidents were within the last 5 years, especially the last one that was just last year, there is a decent probability that you may be denied. Since neither incident was very serious, that is the reason I am not saying you have a high change of denial. However you should know that chance exists due mainly to the most recent conviction and the fact that it is a conviction and not nolle pros or dismissed like the other. The other one should not affect you much.
You still have a chance of approval. It will be up to the officer's discretion. Therefore, You should go to the interview anyway and give it a shot since you already paid for it. I suggest you take letters of recommendation with you from people that know you, also employers, any place you volunteer, any community work hours you had to do , etc to help counter the negative parts which are the conviction from 2015 mainly. I would attend the interview, because you are not penalized for being denied. You can just reapply again in a few years .
Good luck to you during this process and I hope this answer has helped you!
Please kindly remember to leave a POSITIVE RATING now before you leave this page by choosing from the STARS. This is very important since it is how I receive credit for my service from what you paid. If you don't leave a rating, I receive no credit for my time.
If you are not satisfied with my answer or if I did not understand your question correctly, please ask me for clarification and I will be glad to clarify. Your satisfaction is my goal.
Also the question will NOT close after you rate me even though it says "To Finish.." So after rating me, feel free to ask me any follow up questions at no additional cost, don't worry. Any bonus you wish to provide will be very appreciated.
If you have other NEW questions in the future, you can make sure that I answer it for you if you start your new question post with the words "FOR JENNIFER " or write it in the Subject Line.